WPF觸發器之資料觸發器(A)

2021-09-06 06:22:58 字數 2098 閱讀 4554

wpf觸發器

屬性觸發器——當依賴屬性的值改變時呼叫。

資料觸發器——當普通.net屬性的值改變時呼叫。

事件觸發器——當路由事件被觸發時呼叫。

1. 資料觸發器示例:數字從0~9計數,當數字變為8時候,數字變化成紅色並加粗進行顯示。

0 -> 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 ->8-> 9 ->0

2. 新建wpf專案,專案名稱:datatriggerdemo。

3. 新增views資料夾,右鍵views資料夾,新增使用者控制項timer.xaml;並在頁面中加入button和textblock控制項。

4. 新增viewmodels資料夾,右鍵viewmodels資料夾,新增類timerviewmodel.cs;在**中增加startcommand命令和displaynumber屬性。

5. 在timerviewmodel中增加計數方法。

1

private

void

start()

210 })).change(0, 1000

);11 }

6. 在timer.xaml頁面增加資料觸發器**。

1

<

usercontrol.resources

>

2<

style

targettype

="textblock"

>

3<

style.triggers

>

4<

datatrigger

binding

=",path=text}

"value

="8"

>

5<

setter

property

="foreground"

6value

="red"

>

setter

>

7<

setter

property

="fontweight"

8value

="bold"

>

setter

>

9<

setter

property

="fontsize"

10value

="29"

>

setter

>

11datatrigger

>

12style.triggers

>

13style

>

14usercontrol.resources

>

7. 執行效果。

WPF觸發器之資料觸發器(B)

如果你還不知道資料觸發器怎麼使用,或者連資料觸發器是什麼都還不了解,請先閱讀wpf觸發器之資料觸發器 a 1.當你知道了資料觸發器是當某個.net屬性值變化時觸發的操作,比如說當數字變成了 8 那就讓數字變成紅色。那麼使用資料觸發器實現此功能就可以這樣寫 datatrigger binding pa...

WPF之觸發器

觸發器,應用屬性值或有條件地執行操作 1 觸發源 控制項 2 觸發條件 某屬性為某個值,或執行某個事件時 3 執行操作 更改某個屬性值或執行某個事件 4 舉例 當視窗載入時 執行某個事件時 以動畫的形式將視窗的大小倍數從 0 到 1 展示 執行某個事件 1 根據觸發器的觸發條件,在 wpf 中,觸發...

觸發器 mysql觸發器

觸發器是一種特殊的儲存過程,它在插入 刪除或修改特定表中的資料時觸發執行,它比資料庫本身標準的功能有更精細和更複雜的資料控制能力。和儲存過程一樣,很少使用。1 觸發器的作用 2 建立觸發器 建立測試環境 mysql create database test db query ok,1 row aff...