Настройка состояния переключения кнопки переключения в wpf
Я хочу настроить состояние переключателя в wpf. Я хочу установить изображение на кнопку переключения, когда оно включено, и установить другое изображение, когда оно выключено. Чтобы сделать это, я подумал об использовании триггеров. Вот как я это сделал,
<Window ...>
<Window.Resources>
<Image x:Key="OnImage" Source="C:\ON.jpg" />
<Image x:Key="OffImage" Source="C:\OFF.jpg" />
<Style x:Key="OnOffToggleImageStyle" TargetType="ToggleButton">
<Style.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter Property="Content" Value="{StaticResource OnImage}" />
</Trigger>
<Trigger Property="IsChecked" Value="False">
<Setter Property="Content" Value="{StaticResource OffImage}" />
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
...
<ToggleButton IsChecked="{Binding Status}" Width="100" Height="35" Style="{StaticResource OnOffToggleImageStyle}" />
...
</DataTemplate>
</ListBox.ItemTemplate>
</Window>
Приведенный выше фрагмент кода работает нормально только для двух элементов в списке. Если более чем один элемент имеет значение привязки, то есть статус true, он не работает (работает только для одного такого элемента). Пожалуйста, скажите мне, иду ли я в правильном направлении. Также скажите мне другие способы достижения этого.