我正在开发一个 .Net (WPF/C#) 应用程序,该应用程序在不同时间显示通知(类似于 OS X 上的 Growl 通知),我希望通知显示在所有其他窗口之上,包括当有一个完整的窗口时筛选的应用程序(如 PowerPoint 演示文稿)。
无论如何在全屏应用程序上显示一个窗口?
或者您可以使用 Popup 代替,它将位于任何窗口或控件的顶部。
您是否尝试设置TopMost = true
此窗口的参数?
还要检查这个线程: Form top most?
WPF。
private void Window_Deactivated(object sender, EventArgs e)
{
Thread.Sleep(2000);
this.Topmost = true;
}
但这不是最好的选择。在全屏模式下,只有对显示器的独占访问权限,如果它是 OpenGL、DirectX 和 BackBuffer 中的游戏以强加您的数据,则您只能在其上显示。