WPF如何只在鼠标悬停时使按钮图标旋转

时间:2017-07-15 12:13:03

标签: wpf mahapps.metro

我正在使用mahapps iconpacks,我遇到了这种方法“旋转”,但我不知道如何将它绑定到鼠标上事件

 <Button x:Name="btnRefresh" 
 Content="{iconPacks:PackIconMaterial Kind=Refresh, Spin=True}">

我希望图标只在鼠标光标悬停在按钮上时旋转,而在不旋转时停止旋转。谢谢。

1 个答案:

答案 0 :(得分:1)

如果有人寻找答案:

<Button x:Name="btnRefreshSpin" 
   Style="{DynamicResource MetroCircleButtonStyle}">
   <iconPacks:PackIconModern Kind="Refresh" Spin="{Binding Spin}" />
</Button>

和Spin是视图模型中的一个简单方法,它返回true或false。鼠标悬停事件可以链接到同一属性