我想要一个 Silverlight 行为,该行为由我的页面的视图模型中的属性更改触发。但是,我无法弄清楚如何做到这一点。
所以,我有一个非常简单的视图模型:
public class MyViewModel : INotifyPropertyChanged
{
private bool changingProperty;
public bool ChangingProperty
{
get { return changingProperty; }
set
{
if (changingProperty != value)
{
changingProperty = value;
NotifyPropertyChanged("ChangingProperty");
}
}
}
public string SomeProperty { get { return "SomePropertyValue"; } }
// INotifyPropertyChanged implementation here.......
}
此视图模型是具有绑定到文本块的用户控件的数据上下文SomeProperty
:
<TextBlock x:Key="myTextBlock" Text="{Binding SomeProperty}" />
这一切都很好。现在我想附加一个由我的视图模型中myTextBlock
的更改触发的行为。ChangingProperty
行为应该突出显示TextBlock
,例如(或更复杂的东西)。
如何指定此触发器?这可能吗?
亲切的问候,
罗纳德