2010-03-25 4 views
1

J'ai un petit problème, je voudrais recherche Google et les livres de mon WPF mais je ne trouve pas de réponse :(Comment appliquer un storyboard à un label par programmation?

J'ai créé un petit story-board:

<Storyboard x:Key="whiteAnim" Duration="1"> 
     <ColorAnimation By="Black" To="White" Storyboard.TargetProperty="Background" x:Name="step1"/> 
     <ColorAnimation By="White" To="Black" Storyboard.TargetProperty="Background" x:Name="step2"/> 
</Storyboard> 

Cette animation va changer couleur de fond du noir au blanc et du blanc au noir Je veux « appliquer » ce story-board à une étiquette.

Label label = new Label(); 
label.Content = "My label"; 

Je suis à la recherche d'une méthode comme « label.StartStoryboard (- myStoryboard- -), avez-vous des idées?

Merci :)

Répondre

2

Il devrait travailler avec

public void StartStoryboard() { 
    whiteAnim.Target = label; 
    whiteAnim.Begin(); 
} 

ou

public void StartStoryboard() { 
    Storyboard.SetTarget(whiteAnim, label); 
    whiteAnim.Begin(); 
} 
+0

Merci il fonctionne très bien :) –

Questions connexes