I am trying to close a MessageDialog in my WinRT App. I have noticed if I attempt to show two message dialogs at once, I get an UnauthorizedAccessException. To avoid this, I
instead of trying to find a way to close it, try this declare a instance variable for AsyncCommand;
AsyncCommand command;
command = md.ShowAsync();
then in your commandhandler, before running your method check if command is null
if(command!=null)
{
command.Cancel();
}
// do stuff/ tryagain block