我有一个应用程序(Winform,基于TAB的MDI应用程序),现在我们添加了一些功能。这些功能是在WPF中开发的。新表单包含元素主机,它将承载此WPF用户控件。这个新添加的表单显示在每个选项卡的一个角落中。当应用程序最小化/最大化事件被触发时,通过这些我可以显示或隐藏这个新表单。此外,这个新表格的Topmost Property设置为true。
但是当主窗体仍然显示并且打开另一个应用程序(如记事本)时,新添加的表单会显示在此记事本上。新形式应该落后于记事本,但总是排在最前面。
有关如何将其寄回的任何建议。
谢谢,
答案 0 :(得分:0)
从中选择的答案 Detect when application becomes active帖子解决了我的问题。
我也在捕捉
main.Deactivate += new EventHandler(main_Deactivate);
谢谢。