WPF資料模板樣式選擇器

2022-02-19 15:56:13 字數 2046 閱讀 9471

在使用資料模板樣式選擇器時,不能設定itemcontainerstyle的屬性值,如果設定了該值,那麼資料模板樣式選擇器會失去作用。

在使用資料模板樣式選擇器時,首先要建立資料模板樣式選擇器物件,此物件要重寫styleselector基類的selectstyle方法,並在方法中返回相應的樣式,cs**如下:

public

class

listviewitemstyleselector:styleselector //

這個可以換成背景色,邊框色等等

public

style style2

public

override

style selectstyle(

object

item, system.windows.dependencyobject container)

else}}

在建立完成資料模板樣式選擇器後,就可以在xaml中呼叫資料模板樣式選擇器了,**如下:

<

listview.itemcontainerstyleselector

>

<

local:styleselector

style1=""

style2=""

>

local:styleselector

>

listview.itemcontainerstyleselector

>

示例中的兩個樣式xaml**如下:

view code

<

style

x:key

="style1"

>

<

setter

property

="control.padding"

value

="0"

/>

<

setter

property

="control.background"

value

="chocolate"

/>

<

style.triggers

>

<

trigger

property

="listboxitem.isselected"

value

="true"

>

<

setter

property

="listboxitem.background"

value

="yellowgreen"

/>

trigger

>

style.triggers

>

style

>

<

style

x:key

="style2"

>

<

setter

property

="control.padding"

value

="0"

/>

<

setter

property

="control.background"

value

="green"

/>

<

style.triggers

>

<

trigger

property

="listboxitem.isselected"

value

="true"

>

<

setter

property

="listboxitem.background"

value

="yellowgreen"

/>

trigger

>

style.triggers

>

style

>

WPF資料模板樣式選擇器

在使用資料模板樣式選擇器時,不能設定itemcontainerstyle的屬性值,如果設定了該值,那麼資料模板樣式選擇器會失去作用。在使用資料模板樣式選擇器時,首先要建立資料模板樣式選擇器物件,此物件要重寫styleselector基類的selectstyle方法,並在方法中返回相應的樣式,cs 如...

CSS樣式選擇器

1.css 選擇器 1 標記選擇器 選擇器 用來指定確定標記的樣式 如 類別選擇器 class 類別名稱 如 對應的 class 選擇器 id選擇器 id id選擇器 如 對應的 id選擇器1id 選擇器2 2.集體宣告 對應的 集體宣告 h4集體宣告 h5集體宣告 p1集體宣告 p2集體宣告 p3...

CSS樣式選擇器

樣式選擇器 每一條css樣式宣告 定義 由兩部分組成,形式如下 選擇器類選擇器 以英文圓點開頭,不可以使用數字或中文起名 使用方法 1.使用class 類選擇器名 為標籤設定乙個類,如下 膽小如鼠 2.設定類選擇器css樣式,如下 stress id選擇器 id選擇器類似於類選擇器 1.為標籤設定i...