我已經使用Microsoft.Windows.Shell
DLL和.NET 4.0在WPF中創建了一個自定義窗口。阻止最大化的WPF窗口覆蓋任務欄
問題是,如果任務欄設置爲自動隱藏並且窗口最大化,那麼窗口將完全覆蓋任務欄。我嘗試了幾種不同的解決方案(前幾個谷歌搜索結果),但沒有一個真正起作用。
如果任務欄是而不是自動隱藏,則使用包MahApps.Metro
的方法將在屏幕底部設置窗口1px。
我需要一個解決方案,
- 作品在.NET 4.0中
- 作品無論哪一方面的任務欄停靠到
- 廠當任務欄被設置爲兩個始終顯示和自動隱藏。
你怎麼最大化窗口?我一直認爲「最大化」狀態考慮了工具欄(以及它的行爲)。 – ChrisF
在WPF中,使用自定義窗口,當WindowState設置爲WindowState.Maximized時,渲染系統完全忽略自動隱藏的任務欄。 –
我之前也有過這個。對於定製的窗口來尊重任務欄,您必須使用Win32 API來查找任務欄。 –