【问题标题】:Base value of Opacity不透明度的基础值
【发布时间】:2015-04-11 19:57:07
【问题描述】:

最近,我被下面这行代码弄糊涂了

 <DoubleAnimation Duration="0" To="0" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="CommonStatesWrapper"/>

根据我的理解,Opacity 会立即从基础值变为 0,因为 Duration 是 0。但是不透明度的基本值是什么?

【问题讨论】:

  • 我认为 opacity 的基本值为 1,但您必须在为该值设置动画时明确设置它。因此,如果要为按钮的不透明度设置动画,则必须将按钮不透明度设置为 1,即使这是初始值。
  • 是的。有时它可能会继承另一个动画的值。

标签: wpf animation opacity


【解决方案1】:

来自 MSDN 上的UIElement.Opacity Property 页面:

默认不透明度为 1.0。预期值介于 0.0 和 1.0 之间。

...

1.0 默认值是初始元数据提供的默认值 UIElement 类上的这个依赖属性。其他派生 类可能会通过覆盖 类构造函数中的元数据。)

【讨论】:

    猜你喜欢
    • 2014-01-31
    • 1970-01-01
    • 2018-12-05
    • 2015-04-19
    • 2016-12-02
    • 2014-01-05
    • 1970-01-01
    • 2019-05-19
    • 2020-07-12
    相关资源
    最近更新 更多