Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.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
C# WPF:禁用按钮动画_C#_Wpf_Button - Fatal编程技术网

C# WPF:禁用按钮动画

C# WPF:禁用按钮动画,c#,wpf,button,C#,Wpf,Button,我正在设计一个UI atm,但有一个问题,按钮动画不适合我的程序风格,我宁愿改变颜色 我的问题是:我找不到一种方法来停用当您悬停或单击按钮时出现的动画:( 甚至可能吗?这是一个类似于按钮的图像动画 <Image Width="20" Height="20" Source="image\close.png" ToolTip="close" Opacity="0.5" Canvas.Left="720" Canv

我正在设计一个UI atm,但有一个问题,按钮动画不适合我的程序风格,我宁愿改变颜色

我的问题是:我找不到一种方法来停用当您悬停或单击按钮时出现的动画:(
甚至可能吗?

这是一个类似于按钮的图像动画

<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>

image\close.png是我的图像,您可以将其更改为您的图像


正如您可以测试的那样,它有一个
持续时间
并将自动停止。但是,您可以通过C#code中的
名称
属性获取
情节提要
对象,并在其上调用
停止
方法。

显示更多类似于代码或xaml的详细信息。您是否使用xaml或代码声明动画。您可以通过停止来明确地停用此对象故事板我只是想要一个关于任何按钮的一般答案:))我会研究这个故事板的东西,谢谢。你肯定能做到。只需修改MS在此处给出的代码“按钮样式和模板”,即可创建自己的样式听起来和我搜索的内容一模一样:Dit找不到Close_MouseleftButton Down我还需要添加其他内容吗?@FriedSloth您可以简单地删除此属性,因为它用于单击事件代码非常有用。我将尝试对其进行一点更改,稍后或明天发布我的结果。@FriedSloth很乐意帮助您,您可以对此进行投票请回答我的问题