假设我有这个故事板:
<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,但它给出了运行时异常。
答案 0 :(得分:1)
将其定义为持续时间:
<Duration x:Key="duration">0:0:0.5</Duration>