2012-04-25 3 views
0

私はfromを使ってボーダーをアニメーション化していましたが、今はthickkeyframeを追加して見栄えを良くしたかったのです。私は.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

+0

申し訳ありません、タイプミスでした。私の解決策をもう一度試してください。 –

+0

ありがとうございました!それは働いている – DavidVdd

関連する問題