Windows Phoneリストボックスの最初と最後に表示される要素を取得する方法。私の要件は、スクロールに基づいてリストアイテムをロードすることです。詳細:アイテムを表示するためにロングリストセレクターを使用しています。リストには2つの階層が含まれています。1つのリストはヘッダー項目を表示するためのもので、もう1つはグループ化された項目を表示するためのものです。最初のロード中に、リストの子アイテムをフェッチするためのタイトルとURLを取得します。だからここで私はスクロールに基づいてこのリストアイテム(子供)をロードする必要があります。このため、この方法を採用したため、リストには膨大な数のアイテムが含まれています。私のアプリにこれを実装するためのアイデアを共有してください。
1 に答える
2
コリンの解決策をチェックしてください。
関連するスニペットは次のとおりです。
VirtualizingStackPanel vsp = itemsControl.Descendants<VirtualizingStackPanel>()
.First() as VirtualizingStackPanel;
// iterate over each of the items in view
int firstVisibleItem = (int)vsp.VerticalOffset;
int visibleItemCount = (int)vsp.ViewportHeight;
私は以前にそれを使用しました、そしてそれは働きます。どちらのプロパティも通常のプロパティであり、依存関係のプロパティではないことに注意してください。それらにバインドしたい場合。
于 2012-09-14T07:30:03.690 に答える