Personalización del estado de conmutación de un botón de alternancia en wpf

Quiero personalizar el estado de conmutación del botón de alternancia en wpf. Quiero establecer una imagen en el botón de alternar cuando está activada y configurar otra imagen cuando está desactivada. Para ello, pensé en usar disparadores. Así es como terminé haciendo.

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

El fragmento de código anterior parece funcionar bien solo para dos elementos en el cuadro de lista. Si más de un elemento tiene el valor de enlace, el estado debe ser verdadero, no funciona (solo funciona para uno de ellos). Por favor, dime si estoy avanzando en la dirección correcta. También dime otras formas de lograr esto.

Respuestas a la pregunta(4)

Su respuesta a la pregunta