WP アプリで yes/no ダイアログでユーザーにプロンプトを表示しようとしています。問題は、私が既に UI スレッドにいることです。そのため、続行する前に結果を取得できないか、無限ループに陥っています (UI スレッドをブロックしている間はボックスを開くことができないため)。 )。
bool result = false;
bool done = false;
NotificationTool.Show(title, text,
new NotificationAction("Yes", () => { result = true; done = true; }),
new NotificationAction("No", () => { result = false; done = true; }));
while (!done)
{
Thread.Sleep(1);
}
return result;
UIスレッドを「ブロック」せずに結果を待つ方法はありますか?