我编写了一个编辑器,它应该有一个全屏模式(编辑器覆盖100%的屏幕,任务栏不可见)。你会说“设置最顶层的窗口”,但问题出在这里:我的编辑器运行必须可见的外部程序。
我的编辑器应隐藏任务栏,但不能成为其他应用程序的最顶层。这可能吗?怎么样?
答案 0 :(得分:3)
您不需要TopMost窗口来覆盖任务栏。创建无边框最大化窗口就足够了:
public MainWindow() {
InitializeComponent();
this.WindowState = System.Windows.WindowState.Maximized;
this.ResizeMode = System.Windows.ResizeMode.NoResize;
}
您仍然需要一种方法让用户激活另一个应用程序的窗口。目前尚不清楚你的想法,但Alt + Tab可以正常工作。