Как заставить System.Windows.ShowDialog() возвращать true?
В WPF установите для свойства dialogbox Button.IsDefault значение true, чтобы указать, что .net-framework кнопка является кнопкой «отправить» для dialogs окна. Я не уверен на 100%, что .net-framework это закроет окно с DialogResult, равным dot-net true. Если это не так, вам dotnet просто нужно обработать его wpf событие Click следующим образом:
this.DialogResult = true;
Изменить
Точно dialogue так же вы можете использовать wpf свойство Button.IsCancel, чтобы кнопка была .net-framework кнопкой «отменить» для формы.
Изменить 2
Я dialog считаю, что причина, по которой wpf ShowDialog допускает значение wpf NULL, заключается в том, что, поскольку .net-framework он имеет значение NULL до dot-net тех пор, пока форма не будет .net отправлена или отменена, вы dialogbox могли бы проверить это, если wpf бы смотрели диалог в фоновом dot-net потоке. Я не пробовал этого, но .net кажется логичной причиной, почему dialogs они вводят третье «неизвестное» (нулевое) состояние dotnet для свойства.
.net
wpf
dialog
Как заставить System.Windows.ShowDialog() возвращать true?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.