在全屏应用程序上显示窗口

时间:2013-06-21 05:34:34

标签: c# .net wpf

我正在研究.Net(WPF / C#)应用程序,该应用程序在不同时间显示通知(类似于OS X上的Growl通知),我希望通知显示在所有其他窗口之上,包括何时出现是一个完整的屏幕应用程序(如PowerPoint演示文稿)。

无论如何在完整的屏幕应用上显示一个窗口?

3 个答案:

答案 0 :(得分:0)

您是否尝试设置此窗口的TopMost = true参数?

还检查这个帖子: Form top most?

答案 1 :(得分:0)

或者您可以使用Popup,它将位于任何窗口或控件之上。

答案 2 :(得分:0)

WPF。

private void Window_Deactivated(object sender, EventArgs e)
{
  Thread.Sleep(2000);
  this.Topmost = true;        
}

但这不是最佳选择。 在全屏模式下,该显示具有独占访问权,并且只有当它是在OpenGL,DirectX和BackBuffer中施加数据的游戏时,才允许在其上方显示。