wp7で検索アプリを作っています。すべてのレコードのデータは、ユーザー コントロールにバインドされます。ページ番号を与える代わりに、無限ロードを導入しました。そのため、画面内の UserControl のインスタンス数が増えると、あるページから別のページ (プレビュー ページや設定ページなど) への遷移や、そのページから現在のページへの戻りが遅くなります。設計を変更することはできません (無限ロードの概念)。
このシナリオを処理する方法は何ですか? コントロールの可視性を変更するのはどうですか? また、参考や提案をいただければ幸いです。
WPFと Silverlight にタグを付けたのは、バインディングが同じように行われるためです。
編集私が尋ねたこの質問を確認してください。リストボックスに UserControl があるため、垂直方向のオフセットが維持されていません。したがって、ItemsControl を使用して scrollViewer を囲む以外に選択肢はありませんでした。ItemsControl には、内部に itemsControl がある 5 ~ 6 個のユーザー コントロールのリストが含まれています。このような場合、仮想化は行われない可能性があると思いました。私は正しいですか?