1

我有一个用于排行榜的列表框,我在其中添加了一些自定义控件来显示每个位置的相关信息。目前排行榜只显示前 25 名的分数。如果用户滚动到列表的底部(即数字 25),我真的希望它加载下一个 25。这与在 windows phone 市场中可以找到的行为相同。当用户一直滚动到底部或某种可以表明这一点的属性时,是否会触发事件?

4

1 回答 1

0

使用提取列表框的子滚动查看器

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

在操作完成事件处理程序中使用以下代码

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