それは問題です。どちらの作品が動作していないApplicationBarIconButtonをプログラムでクリックする方法
var bindingFlags = BindingFlags.Instance | BindingFlags.NonPublic;
var method = typeof(ApplicationBarIconButton)
.GetMethod("ClickEvent", bindingFlags);
if (method != null)
{
method.Invoke(appBarButton, null);
}
または
IInvokeProvider invokableButton;
var isInvokable = (invokableButton = appBarButton as IInvokeProvider) != null;
if (isInvokable)
{
invokableButton.Invoke();
}
:私は私のテストフレームワーク(appBarButtonがApplicationBarIconButtonであると仮定して)内のコードの次のバリアントを持っています。ですから、私はApplicationBarIconButtonをプログラムでクリックするためのいくつかの回避策を探したいと思います。どんな助け?
申し訳ありませんが、私はプログラムでクリックを実行する理由を理解していません。なぜあなたはイベントを起こしたり、クリックイベントによって呼び出されたメソッドを呼び出さないのですか? – rubenfa
いくつかの手順を自動化するために、既存のテストフレームワーク([link](https://github.com/Expensify/WindowsPhoneTestFramework))を拡張したいと思います。このフレームワークは、AppBarが関与している場合には正しく動作しないようです。 –
ああ、わかりました。 AppBarがPhoneApplicationPageクラスによって公開され、Phone Shellによって管理されるため、可能かどうかわかりません。 – rubenfa