我正在尝试在我的 WinRT 应用程序中关闭 MessageDialog。我注意到如果我尝试一次显示两个消息对话框,我会得到一个 UnauthorizedAccessException。为避免这种情况,我想关闭现有的消息对话框(如果它已打开)。我用它来显示对话框:
MessageDialog md = new MessageDialog(" ");
private void MessageBox(string s)
{
Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
md.Content = s;
//CLOSE HERE
md.ShowAsync();
}
);
}
我该如何关闭它?