wpf窗口未激活

时间:2016-12-02 10:32:39

标签: c# wpf

我正在从一个进程启动一个wpf应用程序。我正在激活事件处理程序OnContentRendered上的主窗口。它没有被激活。它返回false。

我只是从前台进程启动应用程序。所以它应该成功。

我设置了window.Topmost = true,效果很好。但Activate()返回false。

窗口位于最顶层但未激活。

(之前我在没有澄清实际问题的情况下问过一个问题。所以我将其删除了)

1 个答案:

答案 0 :(得分:0)

请参阅SetForegroundWindow的MSDN文档,其中列出了将窗口置于最前面的规则。

https://msdn.microsoft.com/en-us/library/windows/desktop/ms633539(v=vs.85).aspx

顺便说一句,从OnContentRendered调用它是非常不寻常的