我如何在点击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转换为字符串,我将在此处添加一些代码,以便更好地理解我所说的问题。这是否回答了您的问题?