【发布时间】:2021-03-28 09:39:06
【问题描述】:
如何在 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 幻灯片隐藏两者一样。
【问题讨论】:
-
除非我遗漏了什么,否则第一个代码块就足够了。您可以尝试添加
AllowsTransparency = True。 -
对不起,我希望用户能够单击全屏按钮并在运行时提供所需的操作。 AllowsTransparency 给我在运行时更改值的问题,但是如果您使用 WindowsStyle None 和 AllowsTransparency True 启动程序,我想要做的是.....我怎样才能让用户使用命令从全屏来回切换还是按钮?
-
@Jackdaw 任务栏类删除任务栏但不展开窗口以占用任务栏的空间。该帖子中也有人提到这不是实现隐藏任务栏的好方法......有什么想法吗?
-
如果你已经有了全屏,还有很多选择。逻辑是将窗口的状态设置为
Normal。这将做一种恢复。要实现这一点,这取决于您希望应用程序如何工作。您可以收听键盘输入或鼠标点击。