Управляйте тем, что красный x делает в окне, используя wpf формы в c # - PullRequest
0 голосов
/ 01 декабря 2010

В настоящее время я разрабатываю приложение на c # с использованием wpf. Я хотел бы контролировать, что делает красный х (закрыть окно). В данный момент я нажимаю на красный крестик, и оно закрывает текущее окно и продолжает работу остальной части программы. Я не хочу, чтобы это произошло. Вместо этого, когда нажимается x, я хочу завершить всю программу.

Можно ли это сделать?

Спасибо за вашу помощь

Ответы [ 3 ]

1 голос
/ 01 декабря 2010

Вы хотите выполнить некоторую обработку события для события Window.Closed или переопределить метод Window.OnClosed и поместить туда код для завершения работы программы.

http://msdn.microsoft.com/en-us/library/system.windows.window.onclosed.aspx

0 голосов
/ 01 декабря 2010

Возможно, вы хотите перехватить закрытие формы и установить глобальное значение, такое как "stopRequested", которое другие части программы должны проверять во время цикла.Смотри http://msdn.microsoft.com/en-us/library/system.windows.forms.form.closing.aspx

0 голосов
/ 01 декабря 2010

Альтернативу ответу DGH можно также найти на сайте codeproject

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