持续时间对象定义

时间:2010-11-18 10:58:36

标签: wpf animation

假设我有这个故事板:

<Storyboard x:Key="sbScale">
   <DoubleAnimation Duration="0:0:0.5"
      Storyboard.TargetProperty="LayoutTransform.ScaleX" 
      To="2.0"/>
</Storyboard>

如果我需要多次使用相同的常量2.0,我可以用Double对象替换它:

xmlns:sys="clr-namespace:System;assembly=mscorlib"
...
<sys:Double x:Key="maxScale">2.0</sys:Double>
...
<Storyboard x:Key="sbScale">
   <DoubleAnimation Duration="0:0:0.5" 
      Storyboard.TargetProperty="LayoutTransform.ScaleX" 
      To="{StaticResource maxScale}"/>
</Storyboard>

我如何对持续时间做同样的事情?我尝试了sys:String,但它给出了运行时异常。

1 个答案:

答案 0 :(得分:1)

将其定义为持续时间:

<Duration x:Key="duration">0:0:0.5</Duration>