Action是可以被呼叫的物件,要呼叫Action可以使用Trigger。在WPF與Silverlight中都定義了一些屬性,對應到User Action (通常都以屬性值的型式存在)。
以下範例說明如何在WPF應用程式中設計 Property Trigger,在使用者將滑鼠停駐在Button上方時,變更Button的背景顏色。
- 使用Expression Blend 建立WPF應用程式
- 加一個Button
- 編輯Template
- Add Property Trigger
- 設target-element->IsMouseOver->為true
- 點選Background->Advanced Options->Convert to Local Values
- 選一個背景顏色
- 執行,當滑鼠移動到Button上方,就會變顏色。
2 則留言:
米老師您好,我在"Add Property Trigger"這個步驟看不到Blend4畫面上的Triggers頁籤? 是否Blend4有問題? 還是Silverlight專案沒有此功能? 謝謝您
嗯嗯,Silverlight請參考這邊喔Expression Blend(12)- 使用 State (Silverlight)
http://vmiv.blogspot.com/2011/07/expression-blend12-state-silverlight.html
張貼留言