代码之家  ›  专栏  ›  技术社区  ›  falukky

如何使用Height TargetProperty创建故事板

  •  0
  • falukky  · 技术社区  · 7 年前

    我想制作动画 Height A的 Border 高度 通过调整它的大小 0 50 .

    这就是我所尝试的:

    <Storyboard x:Key="showAnimation">
         <ThicknessAnimation Storyboard.TargetProperty="Height" 
                             From="0" To="50" 
                             DecelerationRatio=".9"
                             Duration="0:0:1" />
    </Storyboard>
    

    得到这个错误:

    System.InvalidOperationException:无效操作异常: “system.windows.media.animation.thickenimation”动画对象 无法用于动画属性“height”,因为它属于 类型“System.Double”不兼容。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Emond    7 年前

    将厚度动画替换为双精度动画,因为高度是双精度的,而不是厚度

    <Storyboard x:Key="showAnimation">
        <DoubleAnimation Storyboard.TargetProperty="Height" 
                         From="0" To="50" 
                         DecelerationRatio=".9" 
                         Duration="0:0:1" />
    </Storyboard>