如何触发Window.Activated事件?

时间:2016-08-09 12:06:31

标签: c# .net

我正在使用wpf应用程序,其中应用程序结构就像

  1. Exe1使用WaitForExit方法启动Exe2。
  2. 然后,Exe2的主Window1启动Window2,其所有者窗口为Window1。
  3. 最后,Window1使用System.Diagnostics.Process启动一个新的外部Exe3。
  4. 通常当我关闭Exe3时,Windows2会被激活,这是一个理想的情况 但在某些情况下,当我关闭External Exe3时,Exe1会被激活。所以Exe2正在倒退这是一个问题。

    请提供您的输入,以便Exe1窃取焦点。
    提前感谢您的宝贵答案。

1 个答案:

答案 0 :(得分:0)

关闭Windows时,要激活的下一个Window取决于之前处于活动状态的最后Window。如果你点击Alt Tab,你会看到排序,但是如果你需要一个特定的Window总是在关闭后再激活另一个尝试传递对Window的引用,那么你可以调用{{1第一个Activate关闭时的方法。