我正在尝试在 WPF 中制作一个按钮,当鼠标悬停时,它会亮起并在它周围获得蓝色的选择。我管理了前者,但通过更改按钮图像,我显然覆盖了用蓝色选择突出显示按钮的命令。
这就是我所拥有的:
<Button Command="DoSomething" Name="button">
<Button.Template>
<ControlTemplate>
<Image Height="32" Width="32" Stretch="Uniform" Name="buttonImage">
<Image.Style>
<Style TargetType="Image">
<Setter Property="Source" Value="/Project;component/Project/Bitmaps/Icon_colour.png" />
</Style>
</Image.Style>
</Image>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="false">
<Setter Property="Source" Value="/Project;component/Project/Bitmaps/Icon_grey.png" TargetName="buttonImage"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Button.Template>
</Button>
有没有办法在保持图标点亮效果的同时再次恢复选择?