Посмотрите на обзор диалоговых окон . Обзор охватывает окна сообщений, общие диалоговые окна и настраиваемые диалоговые окна. В вашем случае вы захотите создать простое настраиваемое диалоговое окно, содержащее сообщение, флажок и столько кнопок, сколько вам нужно.
По сути, вам нужно определить новый файл code-behind, включающий ваши TextBlock
, CheckBox
и Button
s в объекте панели, и вам нужно расширить Window
. В вашем файле с выделенным кодом вы реализуете любую необходимую логику для реализации выбора пользователя и возвращаете этот результат объекту, содержащему пользовательское диалоговое окно.
Обязательно обратите особое внимание на эту строку кода при создании собственного диалогового окна:
// Open the dialog box modally
messageBox.ShowDialog();
Вызов ShowDialog()
гарантирует, что пользователь должен предпринять действия против вашего диалогового окна, прежде чем перейти к другим частям вашего приложения.