2011-08-08 16 views
0

でTranslateTransform.XPropertyをアニメーション化することができません私はそれが私がどうなるの幅だアニメーション化する場合は、私がDoubleAnimationとしなければならないオブジェクトをアニメーション化するために私を可能にする方法を持っているコード

animDouble(br1, FrameworkElement.HeightProperty, 150, TimeSpan.FromSeconds(5)); 

:それは私のようにメソッドを呼び出します高さだアニメーション化する

animDouble(br1, FrameworkElement.WidthProperty, 150, TimeSpan.FromSeconds(5)); 

同じ方法で可視性をアニメーション化することもできます。

私はx軸またはy軸に沿ってそれを翻訳するためにxプロパティをアニメーション化できません。メソッドを次のように呼び出すと、

a.animDouble(br1, TranslateTransform.XProperty, 150, TimeSpan.FromSeconds(5)); 

ボーダーはアニメーション化されません。私は一切の誤りはありません。

+2

「C#」をタイトルに叩いたりしないでください。それはタグのためのものです。 –

答えて

0

どういうわけか私はエラーが、まあ、とにかく、Borderはあなたのコントロールを移動したい場合は、あなたが渡すことができ、TranslateTransformにボーダーのRenderTransformまたはLayoutTransformを設定する必要があり、そのようなプロパティを所有していないと予想しているでしょうターゲットとしてメソッドに変換します。

全体のストーリーボードは、あなたが唯一のアニメーションを持っているとして、あなただけのターゲット自体BeginAnimationを呼び出すことができとても冗長である)

0

これは、名前を登録しなければなりませんでした。私はリンクを見つけましたhere

私はregisterNameのメソッドは何か分かりませんが、私はそれが必要だと思います。私は基本的なアニメーションを得ることができたページから。私は一度に2つのものをアニメーション化できないところです。 if you are interested in seeing the method take a look tat this question。私はそれがコードを使ってアニメーションを作成することを可能にするprety nice classだと思います。名前空間をVisual Studioにコピーし、投稿した最初の例をコピーして、その動作を確認します。

+0

これはこれと関係がなく、あなたは** [アニメーション](http://msdn.microsoft.com/en-us/library/ms752312.aspx)**の動作方法についてかなり混乱しているようです。 –

関連する問題