如果用户在任务栏上单击我的应用程序以最小化或最大化应用程序,我想知道哪个事件以wpf窗口形式触发。我刚刚尝试过Activated和Deactivated事件,但它没有工作。我的意思是这些事件触发了很多次。谢谢。
答案 0 :(得分:7)
在窗口最小化,最大化或恢复后触发Window.StateChanged
事件。
但是,如果窗口被其他窗口遮挡,单击任务栏会将其显示在前面而不会改变其大小。这将触发Activated
事件,但不会触发StateChanged
。
答案 1 :(得分:1)
您可以使用窗口的stateChanged
事件。它在窗口最大化和最小化时触发,我认为它解决了这个问题。
希望这会有所帮助。