我正在从一个进程启动一个wpf应用程序。我正在激活事件处理程序OnContentRendered上的主窗口。它没有被激活。它返回false。
我只是从前台进程启动应用程序。所以它应该成功。
我设置了window.Topmost = true,效果很好。但Activate()返回false。
窗口位于最顶层但未激活。
(之前我在没有澄清实际问题的情况下问过一个问题。所以我将其删除了)
答案 0 :(得分:0)
请参阅SetForegroundWindow的MSDN文档,其中列出了将窗口置于最前面的规则。
https://msdn.microsoft.com/en-us/library/windows/desktop/ms633539(v=vs.85).aspx
顺便说一句,从OnContentRendered调用它是非常不寻常的