我在WP7中有列表框,我需要根据用户选择滚动到某些项目,我使用scrolltoview。问题是我需要列表框足以滚动列表框,以便所选项目显示为与上边缘对齐。此时滚动的项目位于底部。
答案 0 :(得分:4)
假设您有固定(和已知)尺寸的物品以及固定(且已知)尺寸的列表框,您不能只考虑可见空间顶部和底部之间的物品数量并相应地调整您的偏移量?
答案 1 :(得分:0)
不幸的是,在这种情况下,Matt解决方案无法使用,因为列表框项目太大,每个项目几乎整个屏幕。但我能够通过获取列表框的scrollviewer并使用其滚动方法滚动到列表框SelectedIndex来解决此问题。滚动后物品仍然没有完美定位,但高度差异很小,对我来说是可以接受的。