2010-11-18 7 views
0

Disons que j'ai ce story-board:définition d'objet Durée

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

Si je dois utiliser les mêmes 2.0 plusieurs fois constants, je peux le remplacer avec un objet 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> 

Comment puis-je faire la même chose avec Durée? J'ai essayé sys: String, mais cela donne une exception à l'exécution.

Répondre

1

Définir comme une durée:

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