私はwp7で検索アプリケーションを作っています。すべてのレコードのデータは、ユーザーコントロールにバインドされています。私はページ番号を与える代わりに、無限の読み込みを導入しました。したがって、UserControlのインスタンスの数が画面内で増加すると、あるページから別のページ(プレビューや設定ページなど)への移行や、そのページから現在のページへの移行が遅くなります。私はデザインを変更することはできません(無限のロードコンセプト)。データバインディングによるページ移動の遅さ
このシナリオをどのように処理するのですか?コントロールの可視性を変更するのはどうですか?参考やご提案は高く評価されます。
メモ私はWPFとSilverlightにタグ付けをしました。バインドは同じ方法で行われるため、これらのシナリオを処理したと思われます。
EDITこれをチェックしてください。question、私に尋ねられます。リストボックスにUserControlがあるため、垂直オフセットは維持されていません。だから私はそれの周りにscrollViewer ItemsControlを使用する以外のオプションがありませんでした。 ItemsControlには5〜6人のユーザーコントロールのリストが含まれていて、インターンはその中にitemsControlを持っています。そのような場合に仮想化が行われない可能性があります。私は正しい?実際に作成されるUserControl
の、これはVirtualization
、一つだけのコピー(またはいくつかのコピー)を使用して、仮想化
によって行われますWPFで
VirtualizingStackPanelはあなたの友人です。 –