2012-04-25 61 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