Я пытаюсь запустить триггер, когда свойство в моей ViewModel изменяется.Я не могу заставить спусковой крючок срабатывать, что бы я ни пытался.Мой XAML выглядит так:
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay}" />
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" />
<Setter Property="Padding" Value="0 1" />
<Setter Property="FontWeight" Value="Normal" />
<Style.Triggers>
<DataTrigger Binding="{Binding IsExpanding}" Value="True">
<Setter Property="Control.Template" Value="{StaticResource ResourceKey=loadingTreeViewItem}" />
</DataTrigger >
<Trigger Property="IsSelected" Value="True">
<Setter Property="FontWeight" Value="Bold" />
</Trigger>
</Style.Triggers>
</Style>
Привязки IsExpanded и IsSelected работают нормально, однако я не могу заставить DataTrigger срабатывать, когда IsExpanding имеет значение true.Эти свойства находятся в той же ViewModel.Я пытался добавить различные варианты для RelativeSource, но мне не повезло.Любые отзывы приветствуются.