ボタンの代わりにトグル ボタンを使用してこれを行うと思います。これは、イメージ スイッチのベースとなる IsChecked プロパティがあるためです。
最初に、true/false からイメージ パスに移動するためのコンバーターが必要になります。これを繰り返し使用できる一般的なものにすることもできます。これをプロジェクトに追加し、xaml でそれを指すように xmlns をセットアップします。 .
public class BooleanSwitchConverter : DependencyObject, IValueConverter
    {
        public object TrueValue
        {
            get { return (object)GetValue(TrueValueProperty); }
            set { SetValue(TrueValueProperty, value); }
        }
        public static readonly DependencyProperty TrueValueProperty =
            DependencyProperty.Register("TrueValue", typeof(object), typeof(BooleanSwitchConverter), new PropertyMetadata(null));
        public object FalseValue
        {
            get { return (object)GetValue(FalseValueProperty); }
            set { SetValue(FalseValueProperty, value); }
        }
        public static readonly DependencyProperty FalseValueProperty =
            DependencyProperty.Register("FalseValue", typeof(object), typeof(BooleanSwitchConverter), new PropertyMetadata(null));
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            return ((bool)value) ? TrueValue : FalseValue;
        }
        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            throw new NotImplementedException();
        }
    }
次に、IsChecked の Binding を使用してイメージを選択し、Button をこのようなトグル ボタンに置き換えます。
<ToggleButton>
            <ToggleButton.Template>
                <ControlTemplate TargetType="ToggleButton">
                    <Border>
                        <Image>
                            <Image.Source>
                                <Binding Path="IsChecked" RelativeSource="{RelativeSource TemplatedParent}">
                                    <Binding.Converter>
                                        <local:BooleanSwitchConverter 
                                            TrueValue="1.jpg" 
                                            FalseValue="2.jpg"/>
                                    </Binding.Converter>
                                </Binding>
                            </Image.Source>
                        </Image>
                    </Border>
                </ControlTemplate>
            </ToggleButton.Template>
        </ToggleButton>