WPF: окно сообщения с добавленным флажком - PullRequest
5 голосов
/ 30 ноября 2010

В WPF я ищу флажок «больше не показывать» в моем всплывающем окне сообщения.

Кто-нибудь знает, где я могу получить такой элемент управления или, может быть, как скопировать стиль обычного окна сообщений WPF, чтобы я мог создать свой собственный?

Спасибо

Ответы [ 3 ]

2 голосов
/ 30 ноября 2010

Посмотрите на обзор диалоговых окон . Обзор охватывает окна сообщений, общие диалоговые окна и настраиваемые диалоговые окна. В вашем случае вы захотите создать простое настраиваемое диалоговое окно, содержащее сообщение, флажок и столько кнопок, сколько вам нужно.

По сути, вам нужно определить новый файл code-behind, включающий ваши TextBlock, CheckBox и Button s в объекте панели, и вам нужно расширить Window. В вашем файле с выделенным кодом вы реализуете любую необходимую логику для реализации выбора пользователя и возвращаете этот результат объекту, содержащему пользовательское диалоговое окно.

Обязательно обратите особое внимание на эту строку кода при создании собственного диалогового окна:

// Open the dialog box modally 
messageBox.ShowDialog();

Вызов ShowDialog() гарантирует, что пользователь должен предпринять действия против вашего диалогового окна, прежде чем перейти к другим частям вашего приложения.

0 голосов
/ 30 ноября 2010

Вы можете просто использовать диалоговое окно. Простой способ сделать это - сохранить переменную в настройках проекта, которая будет обновлена ​​в событии popup close (). Тогда вам нужно будет просто проверить значение в настройках проекта, прежде чем показывать всплывающее окно.

0 голосов
/ 30 ноября 2010

Я думаю, вам, возможно, придется создавать самостоятельно, и это действительно легко сделать в WPF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...