【问题标题】:Changing glow speed in default WPF Button更改默认 WPF 按钮中的发光速度
【发布时间】:2011-09-24 07:22:56
【问题描述】:

我们在 Visual Studio 中拥有的默认 WPF 按钮:当鼠标悬停在它上面时,按钮背景会从灰色变为蓝色。速度太慢了。如何加快 XAML 中的发光效果?

有没有像下面这样的?:

<Style TargetType="{x:Type Button}" BasedOn="{StaticResource {x:Type Button}}">
    <Setter Property="GlowSpeed" Value="0.01" />
</Style>

当然,这个属性不存在。那应该是什么属性?那是某种动画吗?

【问题讨论】:

    标签: wpf xaml button


    【解决方案1】:

    此动画嵌入在按钮的默认Template 中,您需要更改默认模板,可以找到on MSDNDefault WPF Themes 链接)。

    【讨论】:

    • 只要我添加 ControlTemplate 按钮就会消失。是不是这样我就不能覆盖一个特定的视觉状态,而只能重写整个 ControlTemplate?
    • 没错,您需要复制现有模板,看看是否可以根据需要进行修改。
    • 另外我认为动画不仅在模板内部,而且在 chrome 控件内部,这使得修改变得更加困难。
    • 它是WPF,所以按钮完全是自绘的,在任何地方都不依赖操作系统。恰当的例子:您也可以在 XP 上获得 Aero 风格。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多