Классические элементы пользовательского интерфейса в Windows Presentation Foundation. Шамшев Ан. Б. - 65 стр.

UptoLike

Составители: 

64
Лучше всего, когда результаты отображения диалогового окна воз-
вращаются в вызывающий код в виде значения, возвращаемого методом
ShowDialog(). Это позволяет создавать, отображать и анализировать ре-
зультат, возвращаемый диалоговым окном, с помощью всего лишь такого
короткого кода:
DialogWindow dialog = new DialogWindow();
if (dialog.ShowDialog() == true)
{
// Пользователь разрешил действие.
}
else
{
// Пользователь отменил действие.
}
Также существует и еще один короткий путь. Вместо ручной уста-
новки свойства DialogResult после выполнения пользователем щелчка на
кнопке, можно назначить кнопку кнопкой Accept ринять) путем уста-
новки для свойства IsDefault значения true. Тогда щелчок на этой кнопке
будет автоматически приводить к установке для свойства DialogResult
значения true. Подобным образом также можно сделать кнопку кнопкой
Cancel (Отмена), в результате чего щелчок на ней будет автоматически
приводить к установке для свойства DialogResult значения Cancel.
5.7. Встроенные диалоговые окна
Операционная система Windows включает много встроенных диало-
говых окон, доступ к которым можно получать через API-интерфейс Win-
dows. Для некоторых из них WPF предоставляет классы-упаковщики, из
которых чаще всего используется класс System.Windows.MessageBox, ко-
торый предоставляет статический метод Show(). Этот код можно ис-
пользовать для отображения стандартных окон сообщений Windows.
Ниже показана наиболее распространенная перегруженная версия этого
метода: