Что может вызвать закрытие моего модального окна WPF после нажатия кнопки? - PullRequest
1 голос
/ 09 марта 2011

У меня есть модальное окно в приложении WPF, которое содержит кнопку.После нажатия кнопки модальное окно закрывается.Как заставить кнопки не закрывать окно?Конечно, одна кнопка должна закрыть окно, но не эту.:)

Ответы [ 3 ]

2 голосов
/ 09 марта 2011

На этой кнопке установлены IsCancel или IsDefault?Если это так, удалите это.

0 голосов
/ 16 декабря 2013

Другое возможное решение, которое привело к закрытию моего приложения:

В моем меню в пункте меню «Файл» был пункт «Закрыть». Случайно я установил для CloseButton_Click-Event значение «Файл». Это привело к тому, что мой MenuItem «Сохранить» всегда закрывал мое приложение.

0 голосов
/ 09 марта 2011

Убедитесь, что вы не устанавливаете DialogResult свойство окна в методах обработчика событий Click для кнопок.

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

...