WPF如何更換標題欄的背景

2022-03-07 05:42:21 字數 1223 閱讀 5644

問題:wpf如何更換標題欄的背景?

(裡面用到的shell是這裡的: wpf shell integration library: 

)

<

window

x:class="

"xmlns="

"xmlns:x="

"xmlns:shell="

clr-namespace:microsoft.windows.shell;assembly=microsoft.windows.shell

"title="

window1

"height="

300"

width="

300"

allowstransparency="

true

"windowstyle="

none

">

<

shell

:windowchrome.windowchrome

>

<

shell

:windowchrome

resizeborderthickness="

10"captionheight="

40"cornerradius="

10"glassframethickness="

0"/>

shell

:windowchrome.windowchrome

>

<

grid

>

<

border

background="

gray

"/>

<

border

height="

40"background="

orange

"verticalalignment="

top"

>

<

textblock

text="

caption

"verticalalignment="

bottom

"/>

border

>

grid

>

window

>

因為wpf的左面應用程式的窗體外邊框包括標題欄是屬於系統控制的,不是wpf能修改的,所以我們的解決方法就是將系統的邊框隱藏不顯示,設計使用自己的邊框。

android 如何去掉標題欄

在android中去掉標題欄有三種方法,它們也有各自的特點。1.在 裡實現 this requestwindowfeature window.feature no title 去掉標題欄 這句 要寫在setcontentview 前面。2.在清單檔案 manifest.xml 裡面實現 3.在sty...

WPF 之 自定義窗體標題欄

在wpf中自定義窗體標題欄,首先需要將窗體的windowstyle屬性設定為none,隱藏掉wpf窗體的自帶標題欄。然後可以在窗體內部自定義乙個標題欄。例如,標題欄如下 height 30 mousemove titlebar mousemove mousedown titlebar mousedo...

如何移動無標題欄的窗體

方法一 1.在form1類的標頭檔案中宣告wm nchittest訊息的回應過程函式 public user declarations message void fastcall wmnchittest twmnchittest message begin message map message h...