[Silverlight]撰寫Action

  • 2505
  • 0
  • C#
  • 2018-07-25

[Silverlight]撰寫Action

在Silverlight中我們可以將常用的行為寫成Action、Behavior或Trigger,今天就先來練習撰寫自己的Action。

 

假設今天我們須動態改變TextBox Background和SelectionBackground兩個屬性,同時包含文字全選效果。

 

新增Library。

image

 

新增Action

image

Action:FormattingTextBox.cs。

 

image

FormattingTextBox.cs。

 

加入參考

image

加入Silverlight類別庫,並ReBuild方案。

 

開啟Blend。

image 

image

這時行為已可以看到我們剛剛所建立的Action。

 

建立兩個TextBox

image

加入FormattingTextBox。

 

設定觸發事件

image

GotFocus執行Action。

 

執行

image 

TextBox初始狀態。

 

image

取得TextBox1焦點。

 

image 

取得TextBox2焦點。