Jak programowo zamknąć okno dialogowe wiadomości
Próbuję zamknąć MessageDialog w mojej aplikacji WinRT. Zauważyłem, że jeśli spróbuję wyświetlić dwa okna dialogowe jednocześnie, otrzymam wyjątek UnauthorizedAccessException. Aby tego uniknąć, chcę zamknąć istniejące okno dialogowe wiadomości, jeśli jest otwarte. Używam tego, aby wyświetlić okno dialogowe:
MessageDialog md = new MessageDialog(" ");
private void MessageBox(string s)
{
Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
md.Content = s;
//CLOSE HERE
md.ShowAsync();
}
);
}
Jak go zamknąć?