2010-08-02 4 views
0

J'essaie de styliser le contrôle Calendar et j'ai besoin que les boutons adoptent les couleurs que nous avons déjà définies comme ressources nommées. Mais les storyboards nécessitent des couleurs dans ColorAnimation, et je ne suis pas sûr de savoir comment utiliser un pinceau là-bas.Référence à une ressource de pinceau dans un VisualAnate ColorAnimation

Par exemple, je dois tourner cette

<VisualState x:Name="MouseOver"> 
<Storyboard> 
    <ColorAnimation Duration="00:00:00" Storyboard.TargetName="TextColor" Storyboard.TargetProperty="Color" To="#FF73A9D8"/> 
</Storyboard> 

Dans quelque chose comme ceci:

<ColorAnimation Duration="00:00:00" Storyboard.TargetName="TextColor" Storyboard.TargetProperty="Color" To="{StaticResource ForegroundBrush}"/> 

Comment puis-je faire?

Répondre

1

deux ressources Je définis, la personne à charge Brush sur la Color:

<Color x:Key="ForegroundColor">#whatever</Color> 
<SolidColorBrush x:Key="ForegroundBrush" Color="{StaticResource ForegroundColor}"/> 

Ceci est, en fait, la même technique utilisée ailleurs dans WPF, comme dans la classe SystemColors.

+0

Merci, je savais que c'était quelque chose de simple. J'ai besoin de plus de sommeil. – dex3703

Questions connexes