2010-12-29 10 views
0

私はWPF ListBoxにバインドされたコレクションを持っています。リストボックスアイテムを最初にデータにバインドした後に1つずつ作成します。 powerPoint oneと同様の効果を得る。ListBoxアイテムをWPFで1つずつ作成

答えて

3

つのオプションの心に春:

A.不透明度をアニメーションストーリーボードを作成し、ItemTemplateに適用
Bに1つずつ項目を追加するためにバックグラウンドスレッドでタイマーを使いますバインドされたコレクション

+0

私はそれを考えましたが、タイマーの使用は、特に私がたくさんのデータを持っている場合、ちょっとCPUを消費することになります。 – sirus

+0

タイマーはあまりCPU集約的ではありません。 – Jay

+0

ListBowのテンプレートをキャンバスに変更し、要素をその位置に変換する方法はどうですか? – sirus

1

タイマーを使用してアイテムを1つずつコレクションに追加して、その間にプロパティ変更イベントを発生させることはできませんでしたか?

+0

しかし、時間がかかりませんでしたか?私はそれをキャンバスにするためにListBoxのテンプレートを変更し、次に各Itemに位置を与え、ポイント(0,0)から実際の位置への遷移をアニメートすることを考えていますが、実装方法はわかりません。 – sirus

関連する問題