【发布时间】:2011-10-26 17:01:49
【问题描述】:
我有一个控件,我希望在触发事件(获取/失去焦点)时更新它的 VisualState。我通常使用 EventTrigger 来实现这一点。
但是这一次......当事件被引发时,我只希望它在条件为真时改变 VisualState。
这在 Silverlight 4.0 中很容易实现吗?
【问题讨论】:
标签: silverlight xaml silverlight-4.0
我有一个控件,我希望在触发事件(获取/失去焦点)时更新它的 VisualState。我通常使用 EventTrigger 来实现这一点。
但是这一次......当事件被引发时,我只希望它在条件为真时改变 VisualState。
这在 Silverlight 4.0 中很容易实现吗?
【问题讨论】:
标签: silverlight xaml silverlight-4.0
使用 AttachedBehaviors,您可以轻松实现这一目标。您只需创建一个附加属性,该属性绑定到某个更改的属性(例如 IsFocused),在 OnPropertyChangedEvent 中,您可以检查您的条件并根据需要继续更改 VisualState。
有关 AttachedBehaviors 的更多信息,请转至 here
【讨论】: