C# 如何确定您是否位于列表框的底部(WP7 Silverlight)
我有一个用于排行榜的列表框,我在其中添加了一些自定义控件,显示每个职位的相关信息。目前排行榜只显示前25名的分数。我真的希望它加载下一个25,如果用户滚动到列表的底部(即25号)。这与windows phone marketplace中的行为相同。当用户一直滚动到底部时是否会触发事件,或者是否有某种属性会指示此情况?使用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
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”撰写了这篇文章,它将对您非常有帮助。