2012-02-18 7 views
2

画像をリストボックスに「連続スクロール」で追加しようとしていますので、次の画像をロードするためにボタンなどを押す必要がありません。画像は分離保存に保存されます。私は500枚の画像から始めます。 500個の画像をリストボックスに読み込むと、明らかに機能せず、数秒ですべてのリソースを取り込むだけです。私の研究に基づいて、データ仮想化を使用する必要があるため、イメージを必要なとき(オンスクリーン)、必要でないとき(スクリーンオブ)で処分するようにする必要があります。私は例をWebで検索しましたが、ISに格納されているイメージにリストボックスを挿入するためのテキストなどを取得して表示するコードしか見つけることができませんでした。私は "信じて"私は、リストボックス内のデータテンプレート内の画像を使用し、カスタムクラスを使用してIListにバインドする必要があります。私は、リストボックスを基本的なIListにバインドすることができ、それはOK(50画像のみ)が、それは私の頭の上にカスタムクラスなどを作成することになると動作します。誰も私が共有することが幸せになる必要があるものの例を持っていますか?私は1年前にプログラミングしていたし、リットルの研究で達成するためにはほとんどのアプリケーション要件を見つけましたが、この正確な要件を説明する良いページやビデオを見つけることはできません。Isolated StorageからWP7リストボックスに何百ものイメージを追加すると、データ仮想化をどのように活用できますか?

Telerikにサポートを依頼してDataBoundListBoxを使用したり、サードパーティに支払ってもらえませんでしたが、私はここで何百ドルも使ってみることにしました。

お時間をいただきありがとうございます。

答えて

0

Windows Phone 7でデータ仮想化を取得するには、VirtualizingStackPanelクラスを使用できます。 In the MSDNは、設定したいプロパティをすべて見つけることができます。あなたは、私がItemsControl virtualizationにJevgeniTšaikinのブログの記事にあなたを指すことができますチュートリアルを持っていると思いますので

<VirtualizingStackPanel> 
    <YOUR LIST> 
</VirtualizingStackPanel> 

:あなたはこのコントロール内のあなたのリストを置くコントロールを使用します。 Shawn Osterの投稿をもっとチェックしたい場合はImproving ListBox Performanceに。ここで

関連する問題