Wie erstelle ich eine Bildschaltfläche, die das Bild ändert, wenn ich mit der Maus über die WPF-Schaltfläche fahre?

Ich versuche eine Bildschaltfläche zu erstellen, die das Bild ändert, wenn sich die Maus über der Schaltfläche befindet. Ich habe einige Dinge ausprobiert

Dies ist das Letzte, was ich versucht habe, aber es funktioniert nicht:

<Button Name="fileNameLink" Margin="15,6,30,1" VerticalAlignment="Top"    Click="btnMinimize_Click" MaxWidth="250" Background="Transparent" Cursor="Hand" Visibility="Visible" Height="16">
                    <Button.Template>
                        <ControlTemplate TargetType="Button">
                            <StackPanel>
                                <Image Name="image1"  Source="{StaticResource Minimize1}" Stretch="None" Visibility="Collapsed"/>
                                <Image Name="image2" Source="{StaticResource Minimize2}" Stretch="None" Visibility="Visible"/>
                                <StackPanel.Triggers>
                                    <Trigger Property="IsMouseOver" Value="true">
                                        <Setter TargetName="image1" Property="Visibility" Value="Visible"/>
                                        <Setter TargetName="image2" Property="Visibility" Value="Collapsed"/>
                                        </Trigger>
                                </StackPanel.Triggers>
                            </StackPanel>
                        </ControlTemplate>
                    </Button.Template>
                    <Button.Style>
                        <Style TargetType="Button">
                            <Style.Triggers>
                            </Style.Triggers>
                        </Style>
                    </Button.Style>
                </Button>

Ich versuche, nur die XAML zu verwenden, ohne die CS-Datei Danke

Antworten auf die Frage(4)

Ihre Antwort auf die Frage