Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF如何使按钮图标仅在鼠标悬停时旋转_Wpf_Mahapps.metro - Fatal编程技术网

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

WPF如何使按钮图标仅在鼠标悬停时旋转,wpf,mahapps.metro,Wpf,Mahapps.metro,我正在使用mahapps iconpacks,我遇到了这种方法,但我不知道如何将其绑定到鼠标悬停事件 <Button x:Name="btnRefresh" Content="{iconPacks:PackIconMaterial Kind=Refresh, Spin=True}"> 我希望图标只在鼠标光标位于按钮上方时旋转,不在按钮上方时停止旋转。谢谢 如果有人在寻找答案: <Button x:Name="btnRefreshSpin" Style="{Dyn

我正在使用mahapps iconpacks,我遇到了这种方法,但我不知道如何将其绑定到鼠标悬停事件

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

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

如果有人在寻找答案:

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

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

检查我得到一个错误,无法在MaterialExtension的Spin属性上设置绑定。只能在依赖项对象的依赖项属性上设置绑定。最新版本,因此不确定该属性是否没有更改。它仍然适用于我,我使用以下nugget包:Mahapps.Metro 1.6.5和Mahapps.Metro.IconPacks 3.0.0-alpha0096。我从来没有真正更新过这个软件包,因为每次出现不同的错误时,我都必须重命名项目中使用的每个图标。0向后兼容性。谢谢。我们将查看其他版本。