【发布时间】:2012-07-29 18:57:54
【问题描述】:
我在 WPF 中创建了一个无边框窗口。我写了一个事件来最大化窗口,但是在最大化时,窗口的一部分有时会隐藏在任务栏后面,片刻之后会出现在任务栏的顶部。
如何确保窗口每次都保持在任务栏的顶部?以下是我实施的方式:
private void OnMaximizedClicked(object sender, RoutedEventArgs e)
{
this.WindowState = this.WindowState != WindowState.Normal ? WindowState.Normal : WindowState.Maximized;
}
我尝试将 TopMost 属性设置为 true,但也没有帮助我。
【问题讨论】:
-
如何在“无窗口应用程序”中最大化窗口?
-
我正在网格上创建一个堆栈面板,添加三个按钮,最小、最大和关闭。换句话说,创建我自己的标题栏。
-
它被称为“无边框窗口”。我不会重现这种行为。
-
在连续最大化和恢复窗口时,我可以看到这种行为。我设置的属性是:WindowStyle="None" ResizeMode="NoResize"
-
AlwaysTransparency 也设置为 true ..