设置窗口几乎是最顶层

时间:2013-05-05 21:15:59

标签: c# .net wpf windows topmost

我编写了一个编辑器,它应该有一个全屏模式(编辑器覆盖100%的屏幕,任务栏不可见)。你会说“设置最顶层的窗口”,但问题出在这里:我的编辑器运行必须可见的外部程序。

我的编辑器应隐藏任务栏,但不能成为其他应用程序的最顶层。这可能吗?怎么样?

1 个答案:

答案 0 :(得分:3)

您不需要TopMost窗口来覆盖任务栏。创建无边框最大化窗口就足够了:

    public MainWindow() {
        InitializeComponent();
        this.WindowState = System.Windows.WindowState.Maximized;
        this.ResizeMode = System.Windows.ResizeMode.NoResize;
    }

您仍然需要一种方法让用户激活另一个应用程序的窗口。目前尚不清楚你的想法,但Alt + Tab可以正常工作。