用户单击任务栏上的程序时检测事件?
我想知道如果用户在任务栏上单击我的应用程序以最小化或最大化应用程序,则以wpf窗口forms触发哪个事件。 我刚刚尝试过Activated和Deactivated事件,但它不起作用。我的意思是这些事件触发了很多次。 谢谢。
窗口最小化,最大化或恢复后,将触发Window.StateChanged
事件。
但是,如果窗口被其他窗口遮挡,单击任务栏会将其显示在前面而不会改变其大小。 这将触发Activated
事件,但不会触发StateChanged
。
您可以使用窗口的stateChanged
事件。 它在窗口最大化和最小化时触发,我认为它解决了问题。
希望这可以帮助。
- MVC3如何检查HttpPostedFileBase是否为图像
- 如何将Entity Framework DbContext注入SharpRepository的ConfigurationBasedRepository
- 在Xamarin Studio中打开Visual Studio项目时,“版本字符串部分太短或太长”
- 在名称空间“System”中无法识别System.DirectoryServices
- 你什么时候不使用通用collections?
- 如何确定两个对象的类型是否兼容?
- 如何重新解释将float转换为int? 是否有非静态转换运算符或用户定义的赋值运算符用于’this’的转换?
- sqlbulkcopy使用sql CE
- Registry Watcher C#