2012-04-25 16 views
0

我以前用動畫來動畫我的邊框,但現在我想添加厚度關鍵幀以使其看起來更好。我正在使用.net 4.0和vb。WPF厚度關鍵幀無法正常工作

 Dim t As New ThicknessAnimationUsingKeyFrames() 
     t.RepeatBehavior = RepeatBehavior.Forever 
     Dim instance As ThicknessKeyFrame 
     instance.Value = New Thickness(0, 0, 0, 0) 
     instance.KeyTime = TimeSpan.FromSeconds(0.0) 
     t.KeyFrames.Add(instance) 
     Dim instance2 As ThicknessKeyFrame 
     instance2.Value = New Thickness(1, 1, 1, 1) 
     instance2.KeyTime = TimeSpan.FromSeconds(0.5) 
     t.KeyFrames.Add(instance) 

我不能實例化厚度關鍵幀我認爲它是一個接口,但我不知道如何在這種情況下使用它。

回答

1

fistly,你需要實例化實例

Dim instance As New DiscreteThicknessKeyFrame() 

的底線是不正確的:

t.KeyFrames.Add(instance) 

應該

t.KeyFrames.Add(instance2) 
+0

然後,它給出了一個錯誤必須繼承。 – DavidVdd 2012-04-25 09:42:45

+0

對不起,是一個錯字 - 再次嘗試我的解決方案 – 2012-04-25 09:44:27

+0

非常感謝!它正在工作 – DavidVdd 2012-04-25 12:57:05