Silverlight содержит класс MessageBox, который можно использовать для сообщения пользователю об ошибке:
MessageBox.Show("Недопустимый ввод");Эта команда выведет в верхнюю часть экрана сообщение и выдаст звуковой сигнал.
Если нужно отправить пользователю телефона сообщение с большим объемом текста, можно вывести на экран сообщение в несколько строк:
MessageBox.Show("Недопустимый ввод" + System.Environment.NewLine + "Пожалуйста, повторите ввод");Элемент System.Environment.NewLine вставит символ новой строки, принятый в целевой платформе. Класс MessageBox можно использовать, если нужно убедиться в том, что пользователь принял сообщение перед продолжением работы. При выводе сообщения на экран выполнение программы будет приостановлено.
Окно сообщения с выбором. Можно предложить пользователю сделал выбор в окне MessageBox:
if (MessageBox.Show("Вы действительно хотите это сделать?", "Выполнение действия", MessageBoxButton.OKCancel) == MessageBoxResult.OK){ // Действия, если пользователь нажмет "ok"}else{ // Действия, если пользователь нажмет "отмена"}Этот код выводит на экран сообщение с возможностью отмены действия, представленное на рис. 12. Блок if позволяет выполнять разные действия в зависимости от ответа пользователя.
Рис. 12. Всплывающее окно с вопросом пользователю