Я пытаюсь вызвать MessageDialog
из обработчика PropertyChanged
. Первый вызов всегда успешен, но когда Dialog
вызывается во второй раз, я получаю UnauthorizedAccessException
.
Я пытался обернуть вызов в Dispatcher
, но у меня такое же поведение.
Вот код (фрагмент MainPage.xaml.cs
):
void PropertyChanged(object sender, PropertyChangedEventArgs e)
{
await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
{
showMessage("Message", "Title");
});
}
async void showMessage(String message, String title)
{
MessageDialog dialog = new MessageDialog(message, title);
await dialog.ShowAsync();
}
Может ли кто-нибудь помочь мне с этой проблемой?