代码之家  ›  专栏  ›  技术社区  ›  Alex F

持续时间对象定义

  •  0
  • Alex F  · 技术社区  · 14 年前

    假设我有一个故事板:

    <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 回复  |  直到 13 年前
        1
  •  1
  •   Jackson Pope    14 年前

    定义为持续时间:

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