Мне бы хотелось иметь поведение 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
, например (или что-то более сложное).
Как мне указать этот триггер? Возможно ли это вообще?
С уважением,
Ronald