WPF:取消按钮动画
我正在设计一个用户界面atm,并有问题,按钮动画不适合我的程序的风格,我宁愿只是改变颜色。WPF:取消按钮动画
我的问题是:我只是不能找到一种方法做取消当你弄清或者点击一个按钮时出现的动画:( 它甚至有可能
这里是一个动漫形象,它类似于一个?按钮。
<Image Width="20" Height="20" Source="image\close.png"
ToolTip="close"
Opacity="0.5" Canvas.Left="720" Canvas.Top="3"
MouseLeftButtonDown="Close_MouseLeftButtonDown">
<Image.RenderTransform>
<RotateTransform x:Name="imgTransform"
CenterX="10"
CenterY="10"
Angle="0"/>
</Image.RenderTransform>
<Image.Triggers>
<EventTrigger RoutedEvent="Image.MouseEnter">
<BeginStoryboard HandoffBehavior="Compose" >
<Storyboard Name="myStoryBoard" >
<DoubleAnimation
Storyboard.TargetName="imgTransform"
Storyboard.TargetProperty="Angle"
By="90" Duration="0:0:.2"
/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Image>
影像\ close.png是我的形象,你可以改变成你的。
正如你可以てst,它有一个duration
并且会自动停止。但是你可以通过它的Name
对象获得StoryBoard
对象的C#代码并且调用Stop
方法就可以了。
它不能找到Close_MouseLeftButtonDown我必须添加别的东西吗? – FriedSloth 2014-10-17 01:16:16
@FriedSloth你可以简单的删除这个属性,因为它用于点击事件 – 2014-10-17 01:18:55
这段代码真的很有用。我会尽量改变它,稍后或明天发布我的结果。 – FriedSloth 2014-10-17 01:32:17
显示更多详细信息如代码或xaml.Do你声明你的动画xaml或code.And你可以通过停止故事板明确停用这个 – 2014-10-17 00:49:41
我只是想要一个普通的答案任何按钮:))我会看看这个故事板事情,谢谢。 – FriedSloth 2014-10-17 00:53:01
你绝对可以这样做。只需通过修改MS给出的代码来创建自己的样式:http://msdn.microsoft.com/en-us/library/ms753328%28v=vs.110%29.aspx – Hosch250 2014-10-17 01:03:37