私は(千の)データのコレクションを既に隔離されたストレージに保存しています。問題は、コレクションを取得してリストボックスにバインドした後、読み込みが遅すぎたことです。この状況を処理する最善の方法は何ですか?windows電話は隔離されたストレージからアイテムをロードします
答えて
何千ものアイテムを含むコレクションでは機能しないのが最善の方法です。
どの部分が遅いですか?
IsolatedStorageから読んでいる場合は、あまりお読みください。
すべてのデータを必要としない場合は、それを小さなファイル(データを分割する)に入れ、すべてのデータを一度に読み込むのではなく、必要なときだけファイルを読み込みます。データに応じて、アプリケーションがどのように影響を及ぼし、これが可能かどうかが決まります。
大量のデータがListBoxに読み込まれている場合は、そのようにしないでください。
ListBoxは何千ものアイテムを保持するようには設計されていません。
ユーザビリティの観点から、非常に大きなリストで特定のアイテムを見つけることは非常に難しいです。特に、一度に(画面上の)非常に少数のアイテムしか見ることができない場合。
パフォーマンスを向上させるには、LongListSelectorを使用するか、リストを仮想化することを検討してください。
長いリストを必要としない別のアプリデザインを強くお勧めします。
ファイルをIsolated Storageからリストに実際に読み込んでいる場合は、ファイルメタデータをXMLファイルまたは何らかの種類のデータベースに格納することで、パフォーマンスを向上させることができます。 Windows Phone 7.0では、SterlingDBを使用することができます.SterlingDBは、分離ストレージの抽象化であり、アプリケーションのファイルシステムに格納されたデータに対してSQLクエリを実行できます。
何千もの項目を含むリストを作成することは悪い考えですが、ファイル名とデータを含むXMLファイルを使用すると、何千ものループを実行する場合よりもパフォーマンスが向上するでしょうファイルの名前を引き出します。
- 1. Windowsの隔離されたストレージから画像をバインドする電話7
- 2. Windows phone 8.1の隔離されたストレージ
- 3. 隔離されたストレージからのイメージ
- 4. 隔離されたストレージに作成されたファイルを電話機のメモリに保存します
- 5. Windowsの電話機で隔離されたストレージの値を確認および編集する
- 6. Windows Phone 7アプリの隔離されたストレージのリソースをリフレッシュ
- 7. 隔離されたストレージウィンドウからデータを取得する電話7
- 8. 隔離されたストレージのバックアップ
- 9. wp7の隔離されたストレージとキャッシュメモリ
- 10. 隔離されたストレージからxamlページに移動する
- 11. 隔離されたストレージの内容は更新されたままですか?
- 12. エンタープライズライブラリキャッシングアプリケーション別のマシンに隔離されたストレージをブロックします
- 13. wp7の隔離されたストレージからのストリームビデオ
- 14. エミュレータで隔離されたストレージは常に空ですか?
- 15. WP7隔離されたストレージ(アプリケーションが更新されたとき)
- 16. Silverlight MVVM隔離ストレージ
- 17. 電話ストレージからhtmlをロードするAdvancedWebView
- 18. 隔離されたストレージからのバックグラウンドイメージパスを持つセカンダリタイルを作成する
- 19. ファイルシステム内でSilverlight隔離されたストレージが保管されていますか?
- 20. WP7 - アプリケーションの隔離されたストレージをクリアする
- 21. 隔離されたストレージのデータを更新する
- 22. 隔離された最近のリスト、窓を保存するストレージ
- 23. Windows Phone 7の隔離されたストレージのシリアル化エラーがオブジェクトのリスト
- 24. 隔離されたストレージからWindows phone上のイメージコントロールにイメージをロードするにはどうすればいいですか?
- 25. ClickOnceで隔離されたストレージに関する問題
- 26. 隔離されたストレージに重複するファイル
- 27. WP7の隔離されたストレージに大きなリストを格納
- 28. 組み込みのローカルデータベースまたは隔離されたストレージを使用
- 29. Windows Phoneアプリケーション - 開始ページは隔離されたストレージのFileExistに依存します
- 30. Android用Monoの隔離ストレージ