跟进:在WPF中向前面添加一个窗口

时间:2011-12-07 16:02:12

标签: c# wpf backgroundworker z-order intptr

我正在尝试为当前项目添加一个按钮,按下该按钮会将窗口发送到后面x秒,允许用户在其他窗口中工作,然后再次自动到达前面。通过组合How to send a WPF window to the back?Bring a window to the front in WPF以及BackgroundWorker,我能够完成99%的工作。按下按钮时,窗口会向后移动,并在稍后返回指定的秒数。问题是,如果我进入另一个窗口(Opera,Word等),它永远不会从后面返回。我试着玩旗帜,但似乎无法让它发挥作用。这可能吗?如果是这样,怎么样?

谢谢!

1 个答案:

答案 0 :(得分:0)

有了黑客攻击,这是可能的。就这样做:

Topmost = true;
Topmost = false;

窗口应该在前面。