私はメインストリーム(IEnumerable)に100,000以上のアイテムがあります。そして私は複数のAutoCompleteBox
を私のコントロールに持っています。これらのオートコンプリートボックスはすべてメインストリームにバインドされています。メモリフットプリントの削減
まず:
今の問題は、私は私のコントロールで約10 AutoCompleteBoxを持っており、すべてのため、大容量メモリフットプリントが得られ、そののItemsSourceとしてメインストリームを持っています。
第二:
私はまた、いくつかのイベントに応じて、実行時にいくつかのAutoCompleteBoxさんのItemsSourceにフィルタを適用する機能を持っている必要があります。
このメモリフットプリントを減らし、実行時にフィルタを適用する機能が必要です。
1)あなたはMVVMを使用していますか? 2)MainStreamはリクエスト/レイジーゲッターの項目のリストを返すgetterのproeprtyですか、これは一度に作成されたフィールド/プロパティですか? – sll