5

ちょっと、私はWP7のSilverlightのサブセットのデータテンプレートに追加される要素にアニメーションを適用しようとしています。私はいくつかの問題を抱えています。 DataTemplate.Triggersを使用するWPF(Animate WPF Datatemplate when item added to Listbox?)ではかなり可能ですが、WP7のSilverlightにはDataTemplatesのTriggersプロパティはありません。このように、私はwinphoneでこれを行うことについてどのように行くだろうか?リストボックスに最初に追加されたときWP7 datatemplate要素をアニメ化する

答えて

3

XAMLのListBox.ItemTemplateプロパティ値として使用されるDataTemplateがあるとしますか?このような場合は、コードの後ろのDataTemplateのルート要素のLoadedイベントを処理する必要があります。このイベントは、DataTemplate「インスタンス」が作成されるたびに呼び出され、Storyboardを発生させます。

+0

は、私の周りhackityの仕事を見つけましたが、私は間違いなく、将来の使用のためには、このことを覚えておこう。ありがとうございました。 – jjcm

2

Silverlight 4は、ListBoxItemコントロールにLayoutStatesという概念を追加しました。これにより、BeforeLoadedからAfterLoadedなどの状態遷移のアニメーションを追加することができました。残念ながら、この機能はWP7(Silverlight 3ベース)に組み込まれていません。

「マンゴー」リリースで変更されるまでは、ColinEの解決策を含むいくつかの回避策があります。

一部のリソースがあります:Animate your #WP7 ListBoxItems while being un-/loadedReactive Extensions #3: Windows Phone 7

+0

クール - LayoutStatesは私にとって初めてです:-) – ColinE

関連する問題