首页 > 解决方案 > 如何在 Windows 10 桌面应用程序中隐藏 WPF 中的任务栏?

问题描述

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

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

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

我正在使用 WPF、NET Core,这是一个 Windows 10 桌面应用程序。我在网上冲浪并看到了这个建议,但仍然无法正常工作。

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 幻灯片隐藏两者一样。

标签: c#wpf.net-core

解决方案


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

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

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

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

推荐阅读