gpt4 book ai didi

c# - 最大化的无边框应用程序隐藏在 Win 7 和 Win 8 中的任务栏后面

转载 作者:行者123 更新时间:2023-11-30 17:58:55 28 4
gpt4 key购买 nike

我在 WPF 中创建了一个无边框窗口。我已经编写了一个事件来最大化窗口,但是在最大化时,部分窗口有时会隐藏在任务栏后面,片刻之后会出现在任务栏顶部。

如何确保窗口每次都保持在任务栏的顶部?以下是我实现的方式:

private void OnMaximizedClicked(object sender, RoutedEventArgs e)
{
this.WindowState = this.WindowState != WindowState.Normal ? WindowState.Normal : WindowState.Maximized;
}

我已经尝试将 TopMost 属性设置为 true,但也没有帮助。

最佳答案

这会解决它,但我觉得应该有一个更优雅的方式:

this.WindowStyle = System.Windows.WindowStyle.SingleBorderWindow;
this.WindowState = this.WindowState != WindowState.Normal
? WindowState.Normal : WindowState.Maximized;
this.WindowStyle = System.Windows.WindowStyle.None;

顺便说一句,我改编自这个 WinForms answer .所以它与 WPF 无关,您可以扩大搜索范围。

关于c# - 最大化的无边框应用程序隐藏在 Win 7 和 Win 8 中的任务栏后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11712035/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com