2011-02-26 9 views
0

私はタッチスクリーンアプリケーションを開発しています。その中に単一のメディア要素を持つDataTemplateを持つリストビューを持っています。私はドラッグすることができます、各個別のリストビュー項目を移動する、今すぐ最初のサイズに戻って最初の位置に移動して、リストビューの項目のすべてを最初の位置に持って行くコードが必要です。どうしたらいいですか?WPF、ListViewItemsをアニメ化する方法

答えて

0

パン、ズーム、回転のすべてがRenderTransformsであることを確認してから、RenderTransformsをアニメーション化してゼロに戻してください。 (ScaleTransformの場合は1) この方法で元の場所に戻ります。例えば

、あなたはScaleTransformは、私が唯一To値としませFrom値に置くので、それはそう

DoubleAnimation da = new DoubleAnimation(); 
da.To = 1 
da.Duration = TimeSpan.FromSeconds(0.2); 

st.BeginAnimation(ScaleTransform.ScaleX, da); 

などの元の設定だとSTは、あなたがそれをリセットすることができますと呼ばれている場合 - それはありません戻ってしまいますその現在価値が何であるかに関係します。

+0

Elad、RenderTransformsをゼロにアニメーション化するためのサンプルコードを投稿できますか?ありがとう –

+0

私は答えを更新しました。もっと役立つことを願っています。 –

+1

エラッド、ありがとう、それはうまく動作しています。 –

関連する問題