Универсальные Приложения MessageBox: “Имя 'MessageBox' не существует в текущем контексте”

Я хочу использовать MessageBox для показа ошибок загрузки в моем приложении WP8.1.

Я добавил:

using System.Windows;

но когда я ввожу:

MessageBox.Show("");

Я получаю ошибку:

"The name 'MessageBox' does not exist in the current context"

В Обозревателе объектов я нашел, что такой класс должен существовать, и в "Проекте-> Добавляют ссылку...-> блоки->, Платформе" показывают это все, на блоки ссылаются.

Я пропускаю что-то? Или есть ли иначе, как показать что-то как messagebox?

60
задан 15 April 2014 в 16:49

1 ответ

Для новых приложений UWP (начинающий с Windows 10) Microsoft рекомендует использовать ContentDialog вместо этого.

Пример :

private async void MySomeMethod()
{
    ContentDialog dlg = new ContentDialog()
    {
        Title = "My Content Dialog:",
        Content = "Operation completed!",
        CloseButtonText = "Ok"
    };

    await dlg.ShowAsync();
}

Использование :

private void MyButton_Click(object sender, RoutedEventArgs e)
{
   MySomeMethod();
}

Комментарий : можно использовать различные стили и т.д. для ContentDialog. См. ссылку выше для различных использований для ContentDialog.

0
ответ дан 31 October 2019 в 16:43

Другие вопросы по тегам:

Похожие вопросы: