Есть ListBox с следующим шаблоном элементов:
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="true"></CheckBox>
<Image Width="22"
Height="22"
Margin="5"
Source="/Images/play.png"
>
<Image.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsChecked, RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=CheckBox}}" Value="true">
<Setter Property="Image.Source" Value="/Images/pause.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=IsChecked, RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=CheckBox}}" Value="false">
<Setter Property="Image.Source" Value="/Images/play.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
<StackPanel>
<TextBlock FontWeight="Bold" Text="{Binding Path=title}"></TextBlock>
<TextBlock Text="{Binding Path=duration}" />
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
Необходимо привязать триггер, меняющий изображение, к свойству CheckBox-а IsChecked. Возможно ли сделать это? Сейчас стоит привязка к родительскому элементу при помощи FindAncestor.