Обнаружить событие, когда пользователь нажимает программу на панели задач? - PullRequest
3 голосов
/ 09 сентября 2011

Я хочу знать, какое событие запускается в форме окна wpf, если пользователь щелкает мое приложение на панели задач, чтобы свернуть или развернуть приложение. Я только что попробовал Активированные и Деактивированные события, и это не работает. Я имею в виду, что эти события запускаются так много раз. Благодарю.

Ответы [ 2 ]

7 голосов
/ 09 сентября 2011

Событие Window.StateChanged наступает после того, как ваше окно свернуто, развернуто или восстановлено.

Однако, если окно просто закрыто другими окнами, нажатие на панель задач выведет его на передний план без изменения его размера. Это вызовет событие Activated, но не StateChanged.

1 голос
/ 09 сентября 2011

Вы можете использовать stateChanged событие окна. Он срабатывает, когда окно развернуто и свернуто. Я думаю, что это решает проблему.

надеюсь, это поможет.

...