-1

登録画面があり、ユーザーが [登録] ボタンをクリックすると、非同期操作が行われ、最後にデリゲート メソッドが呼び出されるとします。ユーザーがボタンをクリックしたときにボタンをオフにし (その部分は簡単です)、登録が失敗した場合 (サーバーが登録を拒否した場合) にボタンを再度有効にします。デリゲート関数からこのボタンのプロパティにアクセスするにはどうすればよいですか?

4

1 に答える 1

2

ボタンの名前を XAML で宣言したと仮定すると、デリゲート コールバック関数で次のようにします (UI スレッドでコードを実行するには、Dispatcher.BeginInvoke が必要です)。

Dispatcher.BeginInvoke(() =>
{
       MyRegisterButton.IsEnabled = true;
});
于 2012-06-11T00:38:15.353 に答える