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ąć?

questionAnswers(1)

yourAnswerToTheQuestion