簡體   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