2010-11-18 41 views
0

比方说,我有这样的故事板:Duration对象定义

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

如果我需要使用相同的恒定2.0很多时候,我可以用双物代替它:

 
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

将其定义为持续时间:

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