WinRTアプリでMessageDialogを閉じようとしています。一度に2つのメッセージダイアログを表示しようとすると、UnauthorizedAccessExceptionが発生することに気づきました。これを回避するために、既存のメッセージダイアログが開いている場合は閉じたいと思います。これを使用してダイアログを表示します。
MessageDialog md = new MessageDialog(" ");
private void MessageBox(string s)
{
Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
md.Content = s;
//CLOSE HERE
md.ShowAsync();
}
);
}
どうすれば閉じられますか?