0
我有一個控件,我希望在事件(get/lose focus)被觸發時更新它的VisualState。我通常使用EventTrigger實現這一點。Silverlight:條件觸發器/行爲
但是這次......當事件發生時,我只想讓它在條件爲真時更改VisualState。
這在Silverlight 4.0中很容易實現嗎?
我有一個控件,我希望在事件(get/lose focus)被觸發時更新它的VisualState。我通常使用EventTrigger實現這一點。Silverlight:條件觸發器/行爲
但是這次......當事件發生時,我只想讓它在條件爲真時更改VisualState。
這在Silverlight 4.0中很容易實現嗎?
隨着AttachedBehaviors,你可以很容易地實現這一點。您只需創建一個綁定到某些屬性(例如IsFocused)的附加屬性,然後在OnPropertyChangedEvent中,可以檢查您的條件並根據需要繼續更改VisualState。
有關AttachedBehaviors的更多信息,請轉至here