用户单击任务栏上的程序时检测事件?

我想知道如果用户在任务栏上单击我的应用程序以最小化或最大化应用程序,则以wpf窗口forms触发哪个事件。 我刚刚尝试过Activated和Deactivated事件,但它不起作用。我的意思是这些事件触发了很多次。 谢谢。

窗口最小化,最大化或恢复后,将触发Window.StateChanged事件。

但是,如果窗口被其他窗口遮挡,单击任务栏会将其显示在前面而不会改变其大小。 这将触发Activated事件,但不会触发StateChanged

您可以使用窗口的stateChanged事件。 它在窗口最大化和最小化时触发,我认为它解决了问题。

希望这可以帮助。