繼續聊WPF 設定網格控制項列標題的樣式

2021-06-01 12:59:19 字數 684 閱讀 7651

我很奇怪的是,微軟那廝是怎麼搞的,blend裡面居然不能編輯gridview的樣式,十萬般無奈之下,只好手寫xaml來處理了。

要想知道乙個控制項的樣式是如何設定,看控制項類的定義很重要,我們來看看gridview是如何定義的:

[styletypedpropertyattribute(property = "columnheadercontainerstyle", styletargettype = typeof(gridviewcolumnheader))][contentpropertyattribute("columns")]public class gridview : viewbase, iaddchild

從上面的定義中找到兩個關鍵點:
一、設定列標題的樣式的屬性——columnheadercontainerstyle;
二、目標型別——gridviewcolumnheader
好,有了這些資訊,我們就好辦了,把樣式定義到資源中

接著我們定義listview,把樣式應用到gridview的columnheadercontainerstyle屬性上。

繼續聊WPF 設定網格控制項列標題的樣式

我很奇怪的是,微軟那廝是怎麼搞的,blend裡面居然不能編輯gridview的樣式,十萬般無奈之下,只好手寫xaml來處理了。要想知道乙個控制項的樣式是如何設定,看控制項類的定義很重要,我們來看看gridview是如何定義的 styletypedpropertyattribute property ...

繼續聊WPF 設定網格控制項列標題的樣式

我很奇怪的是,微軟那廝是怎麼搞的,blend裡面居然不能編輯gridview的樣式,十萬般無奈之下,只好手寫xaml來處理了。要想知道乙個控制項的樣式是如何設定,看控制項類的定義很重要,我們來看看gridview是如何定義的 從上面的定義中找到兩個關鍵點 一 設定列標題的樣式的屬性 columnhe...

繼續聊WPF Thumb控制項

這個控制項,真不好介紹,msdn上也是草草幾句,反正就是可以讓使用者拖動的玩意兒,但是,你會發現,當你在該控制項上拖動時,它沒有反響,也就是說這個東西預設不做任何操作的,它是賴在那裡什麼都不幹,除非你去踢上腳。而且,這個控制項就像乙個四方鴨,你踢一腳它就前進一步,你不踢,它又在那裡尸位素餐,什麼都不...