Я пытаюсь применить DataTrigger
к Button
, и это зависит от свойства текущего выбранного элемента TreeView
. Идея состоит в том, что я хочу изменить текст Button
в зависимости от свойства выбранного элемента.
Что у меня выглядит так:
<Button x:Name="m_AddObject" Margin="192.708,0.909,6,6.363" Click="AddObject_Click" >
<DataTrigger Binding="{Binding ElementName=ObjectTreeView, Path=SelectedItem.Removable}" Value="true">
<Setter TargetName="m_AddObject" Property="Content" Value="Remove" />
</DataTrigger>
</Button>
Но я не могу заставить его скомпилировать. Сеттер жалуется на недопустимость «Content», поскольку у него нет подходящего имени типа, но если я изменю его на «Button.Content», то он жалуется на «Ссылка на объект не установлена на экземпляр объекта».
Я тоже пробовал:
<Setter TargetName="m_AddObject.Content" Value="Remove" />
Пока он компилируется, он тоже не работает.
Я в тупике.
Есть идеи?
Спасибо!