2012-06-02 33 views
0

我在網格(標籤,按鈕)和一個故事板中有多個(動態創建的)控件! 我可以爲一個控件分配一個故事板,但是我想在每個控件中應用故事板的動畫......我該如何操作?將多個控件設置爲一個故事板

我的代碼:

Storyboard myStoryboard1 = new Storyboard(); 
Label label1 = new Label(); 
Label label2 = new Label(); 
Label label3 = new Label(); 
... 
Storyboard.SetTarget(myAnimation2, Label1); 
Storyboard.SetTarget(myAnimation2, Label2); 
Storyboard.SetTarget(myAnimation2, Label3); 

此代碼只設置動畫的LABEL3 ...

謝謝!

+0

是什麼myAnimation2? –

+0

對不起,我錯過了... myAnimation2是一個DoubleAnimationUsingKeyFrames,我將動畫添加到故事板... – KHFC

回答

0

要做到這一點,最好的方法是爲所有想要動畫的控件類型製作一個或多個樣式,並且包含故事板/動畫的base them all on a single style

然後,創建後/添加控件,只需設置它的樣式(或使樣式的默認樣式)

var newLabel = new Label(); 
newLabel.Style = this.TryFindResource("controlStyle") as Style; 
+0

感謝您的回覆! 好吧,我明白了,我需要一種風格......但是如何從包含我的動畫的代碼(不是XAML)創建樣式?我找不到任何例子... – KHFC

+0

所以,我有故事板和風格。我將樣式添加到控件中。但是,我怎樣才能將故事板鏈接到風格? – KHFC

+0

你想要什麼時候玩故事板? –

相關問題