2012-03-19 4 views
3

あなたが入力したクエリに基づいて検索結果を表示するアプリを開発中です。そして私はこれに無限のスクロールを追加しています。 WP7.5には、リストボックスに垂直圧縮と水平圧縮イベントがあり、ここで結果を取得してItemsControlまたはListboxを更新することができます。これと並行して、高さが可変なレイアウトがあります。これは、スクロール中に高さを再計算するリストボックスを作成しています。このシナリオでは、ビジュアリゼーションが機能しないため、この間にちらつきが発生します。リストボックスWP7.5でスクロールするfoursquareやfacebookのようなマンゴーアプリ

しかし、フォースクエアやFacebookのようなアプリで行われる方法は非常に面白いです。リストボックスには、最後にいくらかの空白が残り、最後に結果が追加されます。達成された無限のスクロールは、ちらつきのないとても素敵です。上にスクロールすると、コントロールはデータなしでロードされ、見出しがロードされます。これは、複数のサイズのレイアウトがある場合、レイアウトの高さを再計算しないためのリストボックスの助けになります。もし誰かがそれを理解したなら、どういうふうに私が説明してくれますか?

ありがとうございます。

答えて

0

いつも高さを計算するのではなく、高さ= "auto"のスタックパネルとすべてのデータが入ってくるのはなぜですか?ユーザーコントロールを作成し、実行時に追加します。あなたの人生をこのように簡単にしてください。 (空でない間隔、自動スクロールと高さの計算は)

と4つの四角い箱のために、それはあなたのユーザーコントロール

+0

参照の内側になり、リサイクルのために消えてはならないデータをスクロール重いがある場合に問題が来ます。したがって、仮想化は、ヘッダーのみが表示されるように選択する必要があります。あなたが言いました四角い四角の部分を理解できませんでした。 – Prakash

関連する問題