我需要保存LongListSelector位置,以便在我返回页面后恢复它。 首先,我在WP7中使用了GetItemsInView,效果很好。 然后使用WP8它就消失了,我必须使用ItemRealized。 它也工作正常,但我有副作用,ItemRealized给我的项目位于当前页面的底部(它甚至可能不可见)。
但我需要的是滚动到页面顶部的项目。 我可以手动减去可见的项目(通过计算项目高度和页面高度),但因为实现的项目可能尚不可见(这意味着我的计算逻辑不正确)我无法确定我选择了正确的元素。
有没有办法在LongListSelector中查找视图中的第一个可见项?