Dostosowywanie stanu przełączania przycisku przełączania w wpf

Chcę dostosować stan przełączania przycisku przełączania w wpf. Chcę ustawić obraz na przycisk przełączania, gdy jest włączony, i ustawić inny obraz, gdy jest wyłączony. Aby to zrobić, pomyślałem o użyciu wyzwalaczy. Tak skończyłem,

<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>

Powyższy fragment wydaje się działać poprawnie tylko dla dwóch elementów w polu listy. Jeśli więcej niż jeden element ma wartość powiązania, status ma wartość true, nie działa (działa tylko dla jednego takiego elementu). Powiedz mi, czy zmierzam we właściwym kierunku. Powiedz mi także inne sposoby osiągnięcia tego.

questionAnswers(4)

yourAnswerToTheQuestion