Windows phone 7 获取widows电话列表框的第一个和最后一个可见元素

Windows phone 7 获取widows电话列表框的第一个和最后一个可见元素,windows-phone-7,silverlight-4.0,windows-phone-7.1,Windows Phone 7,Silverlight 4.0,Windows Phone 7.1,如何获取windows phone列表框的第一个和最后一个可见元素。我的要求是基于滚动加载列表项。更多细节:我使用长列表选择器来显示项目。它包含两个列表层次结构。一个列表用于显示标题项,另一个列表用于显示分组项。在初始加载时,我将获得获取列表子项的标题和url。所以这里我需要根据滚动加载这个列表项(子项)。我的列表中没有包含大量项目,因此我采用了这种方法。请大家分享一些在我的应用程序中实现这一点的想法。查看 以下是相关片段: VirtualizingStackPanel vsp = itemsC

如何获取windows phone列表框的第一个和最后一个可见元素。我的要求是基于滚动加载列表项。更多细节:我使用长列表选择器来显示项目。它包含两个列表层次结构。一个列表用于显示标题项,另一个列表用于显示分组项。在初始加载时,我将获得获取列表子项的标题和url。所以这里我需要根据滚动加载这个列表项(子项)。我的列表中没有包含大量项目,因此我采用了这种方法。请大家分享一些在我的应用程序中实现这一点的想法。

查看

以下是相关片段:

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;
VirtualizingStackPanel vsp=itemsControl.subjections()
.First()作为虚拟化处理面板;
//迭代视图中的每个项目
int firstVisibleItem=(int)vsp.VerticalOffset;
int visibleItemCount=(int)vsp.ViewportHeight;
我以前用过,而且很有效。请注意,这两个属性都是常规属性,而不是依赖性属性。以防你想和他们绑在一起