c# - WPF-使按钮的凹陷效果变慢

标签 c# wpf xaml

我在 WPF 中有一个按钮,单击该按钮时会产生凹陷效果。我想知道是否有一个属性可以使效果看起来比默认速度慢?

这是我的代码:

   private void btnEnglish_PreviewMouseDown(object sender, MouseButtonEventArgs e)
        {
            btnEnglish.BorderThickness = new Thickness(10, 10, 0, 0);

        }

最佳答案

使用厚度动画而不是显式 PreviewMouseDownEvent

引用下面的例子

<EventTrigger RoutedEvent="Button.PreviewMouseDown">
                <BeginStoryboard>
                    <Storyboard>
                        <ThicknessAnimation
                                    Storyboard.TargetName="btnEnglish"
            Storyboard.TargetProperty="(Button.BorderThickness)" SpeedRatio="1" From="0"
            To="10,10,0,0" Duration="0:0:3" />
                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger>

关于c# - WPF-使按钮的凹陷效果变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47880171/

相关文章:

c# - XAML 数据绑定(bind)清晰度

c# - Windows 8 GridView 最大项目数(根据屏幕大小)

c# - 检查浮点变量是否为整数的最可靠方法是什么?

c# - COM 互操作是否尊重程序集加载的 .NET AppDomain 边界?

c# - 使用 System.Drawing.Region

c# - 如何使用 WPF 表单构建库

c# - 在 Universal App (Windows) 中检测 CPU 是否为 64 位

c# - 带主键的批量复制不起作用

c# - 设置wpf图像的图像源

c# - 如何在像素着色器中实现 super 采样/抗锯齿?