我如何在点击WPF时更改按钮上的图像?

我如何在点击WPF时更改按钮上的图像?,wpf,xaml,Wpf,Xaml,我正在创建一个小游戏,当用户按键盘上的特定键时,我需要更改某些元素的背景图像 我试过这个 <Style.Triggers> <Trigger Property="IsPressed" Value="True"> <Setter Property="Background" Value="SlateGray" /> <Setter Property="Foreground" Value="White"></Se

我正在创建一个小游戏,当用户按键盘上的特定键时,我需要更改某些元素的背景图像

我试过这个

<Style.Triggers>
    <Trigger Property="IsPressed" Value="True">
       <Setter Property="Background" Value="SlateGray" />
       <Setter Property="Foreground" Value="White"></Setter>
    </Trigger>
</Style.Triggers>

而且


    <Button Content="Content" Background="Red">
            <Button.Triggers>
                <EventTrigger RoutedEvent="MouseEnter">
                    <BeginStoryboard>
                        <Storyboard>
                            <ColorAnimation Storyboard.TargetProperty="(Button.Background).(SolidColorBrush.Color)" To="CadetBlue"/>
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>
            </Button.Triggers>
        </Button>



但它只适用于颜色,我无法更改图像源。单击按钮时如何更改按钮上的图像?

在考虑更改图像之前,您应该首先知道如何设置图像,如何在按钮中“放置”图像?我是通过visual studio中的构造函数完成的,我只是创建边框,并使用命令image brush设置背景图像我不知道应该在何处创建此操作,在xaml中,或带有keydown命令的cs文件。当我尝试更改属性ImageSource时,VS告诉我他无法将windows media转换为字符串,我将在此处添加一些代码,以便更好地理解我所说的问题。这是否回答了您的问题?