1

リーダーボードに使用しているリストボックスがあり、そこに各ポジションの関連情報を表示するカスタムコントロールを追加しています。現時点では、リーダーボードには上位25のスコアのみが表示されます。ユーザーがリストの一番下(つまり25番)までスクロールした場合に、次の25をロードするようにしたいと思います。これは、WindowsPhoneマーケットプレイスで見られるのと同じ動作です。ユーザーが一番下までスクロールしたときに発生するイベントや、これを示す何らかのプロパティはありますか?

4

1 に答える 1

0

を使用してリストボックスの子scrollviewerを抽出します

            var elt = VisualTreeHelper.GetChild(parent, i);
            if (elt is ScrollViewer) 
                            scrollViewer = (ScrollViewer)elt;

操作_completedイベントハンドラーで次のコードを使用します

            if ((scrollViewer.ScrollableHeight != 0 && scrollViewer.VerticalOffset != 0
                && (scrollViewer.ScrollableHeight - scrollViewer.VerticalOffset) <= 10) || scrollViewer.ScrollableHeight == 0)
                //do work here
于 2012-08-11T12:40:02.373 に答える