繁体   English   中英

如何在 Windows 10 桌面应用程序中隐藏 WPF 中的任务栏?

[英]How do you hide the taskbar in WPF in a Windows 10 Desktop application?

如何在 Windows 10 桌面应用程序中隐藏 WPF 中的任务栏?

我环顾四周,这是我得到的最接近的,但我无法隐藏任务栏。

this.ShowInTaskbar = false;
this.WindowState = WindowState.Maximized;
this.WindowStyle = WindowStyle.None;

我正在使用 WPF,NET Core,这是一个 Windows 10 桌面应用程序。 我浏览了 web 并看到了这个建议,但仍然不起作用。

this.WindowStyle = WindowStyle.None;
this.Top = 0;
this.Left = 0;
this.Width = SystemParameters.WorkArea.Width;
this.Height = SystemParameters.WorkArea.Height;
this.MaxHeight = SystemParameters.MaximizedPrimaryScreenHeight;
this.MaxWidth = SystemParameters.MaximizedPrimaryScreenWidth;

我想要一个真正的全屏,没有标题栏和任务栏,就像幻灯片或 powerpoint 幻灯片隐藏两者一样。

通过这样做,我得到了我想要实现的目标

this.WindowState = WindowState.Normal;
this.WindowStyle = WindowStyle.None;
this.WindowState = WindowState.Maximized;

将 WindowState 设置为 Normal 然后设置为 Maximized 会隐藏任务栏。

我相信博尔凯在他的评论中指出了这一点。

这段代码没有问题,它没有显示在任务栏中,并且全屏阻塞了任务栏。

this.ShowInTaskbar = false;
this.WindowState = WindowState.Maximized;
this.WindowStyle = WindowStyle.None;
this.ResizeMode= ResizeMode.NoResize;

我猜你使用的是自定义主题库,我也遇到过类似的问题。你可以试试这个:

<Window.Style>
    <Style TargetType="{x:Type Window}"/>
</Window.Style>

只需应用这三个代码就足够了。

this.ResizeMode = ResizeMode.NoResize;
this.WindowStyle = WindowStyle.None;
this.WindowState = WindowState.Maximized;

或者,您可以像这样在 xaml 代码中实现它。

ResizeMode="NoResize" WindowState="Maximized" WindowStyle="None"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM