WPF視窗最大化 不覆蓋工作列

2021-07-14 05:59:01 字數 451 閱讀 4883

目的:讓視窗初始化時 最大化,只有最小化和關閉按鈕。(許多軟體都是如此)

分析:網上好多實現都是一大堆**··· 直接使用win的api來獲取各種引數···

實現:

// 全屏設定

rect rc = systemparameters.workarea;//獲取工作區大小

this.left = 0;//設定位置

this.top = 0;

this.width = rc.width;

this.height = rc.height;

把上邊那一段** 搞到你的 initializexx() 這種類似的方法中即可。

注意:為了避免設定之後,被自定義的視窗大小覆蓋,可以不設定視窗尺寸。這個尺寸可以在  專案.xaml  中找到,刪除就行了。

如有問題,請指出,謝謝。

wpf 自定義視窗,最大化時不覆蓋工作列

相信很多人使用wpf時會選擇自定義美觀的視窗,因此會設定windowstyle none 取消自帶的標題欄。但這樣使用 windowstate maximized 或者後台 this.windowstate system.windows.windowstate.maximized 最大化視窗會覆蓋掉...

WPF自定義視窗最大化顯示工作列

當我們要自定義wpf視窗樣式時,通常是採用設計視窗的屬性 windowstyle none 然後為視窗自定義放大,縮小,關閉按鈕的樣式。然而這樣的話,當通過 設定視窗 如下 放大時,視窗會把工作列給遮檔住。private void max click object sender,routedeven...

WPF自定義視窗最大化顯示工作列

原文 wpf自定義視窗最大化顯示工作列 當我們要自定義wpf視窗樣式時,通常是採用設計視窗的屬性 windowstyle none 然後為視窗自定義放大,縮小,關閉按鈕的樣式。然而這樣的話,當通過 設定視窗 如下 放大時,視窗會把工作列給遮檔住。private void max click obje...