LongListSelector にプリロードするページの数を制御したいのですが、このプロパティは非推奨になっていることがわかりました。
これを行う他の方法はありますか?
前もって感謝します。
LongListSelector にプリロードするページの数を制御したいのですが、このプロパティは非推奨になっていることがわかりました。
これを行う他の方法はありますか?
前もって感謝します。
はい、そうです。
データ=>データの読み込み=>データフローのレンダリングがあります。データの読み込みとレンダリングの両方の操作を最適化できます。
データのロード:
データ量は少ないが項目数が多い場合のデータ読み込みを改善します。バッファに最大をロードし、ほとんどの場合スムーズにスクロールし、ユーザーがスクロールを停止するとバックグラウンドでバッファを拡張します。
レンダリング データ:
データのレンダリングを強制する直接的な方法はありません。しかし、ここにハックがあります。LongListSelector は、静的アイテム コンテナーの高さに基づいて、読み込まれたアイテムの数を決定します。アイテム コンテナーの高さをコンテンツに合わせて設定し (Heigth="Auto" を設定)、たとえば大きな画像を配置することで動的に拡張できます。画面上のアイテムだけでなく、高さプロパティが 0 であるため、画面上にあるはずのすべてのアイテムを longlistselector に強制的にレンダリングさせます。
ところで、データのレンダリングはかなり速いので、あなたのケースが最初のものだと思います。