Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何确定您是否位于列表框的底部(WP7 Silverlight)_C#_Silverlight_Windows Phone 7_Listbox - Fatal编程技术网

C# 如何确定您是否位于列表框的底部(WP7 Silverlight)

C# 如何确定您是否位于列表框的底部(WP7 Silverlight),c#,silverlight,windows-phone-7,listbox,C#,Silverlight,Windows Phone 7,Listbox,我有一个用于排行榜的列表框,我在其中添加了一些自定义控件,显示每个职位的相关信息。目前排行榜只显示前25名的分数。我真的希望它加载下一个25,如果用户滚动到列表的底部(即25号)。这与windows phone marketplace中的行为相同。当用户一直滚动到底部时是否会触发事件,或者是否有某种属性会指示此情况?使用 var elt = VisualTreeHelper.GetChild(parent, i); if (elt is Scrol

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

使用

            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
if((scrollViewer.ScrollableHeight!=0&&scrollViewer.VerticalOffset!=0
&&(scrollViewer.ScrollableHeight-scrollViewer.VerticalOffset)“Daniel Vaughan”撰写了这篇文章,它将对您非常有帮助。