【发布时间】:2011-05-18 12:19:25
【问题描述】:
我在 WP7 中有列表框,我需要根据用户选择滚动到某些项目,为此我使用 scrolltoview。问题是我需要列表框来滚动列表框以使所选项目看起来与顶部边缘对齐。现在滚动的项目位于底部。
【问题讨论】:
我在 WP7 中有列表框,我需要根据用户选择滚动到某些项目,为此我使用 scrolltoview。问题是我需要列表框来滚动列表框以使所选项目看起来与顶部边缘对齐。现在滚动的项目位于底部。
【问题讨论】:
假设您有固定(和已知)大小的项目和固定(和已知)大小的列表框,您不能只考虑可见空间顶部和底部之间的项目数并相应地调整您的偏移量?
【讨论】:
不幸的是,Matt 解决方案在这种情况下无法使用,因为列表框项目太大,每个项目几乎占据整个屏幕。但是我能够通过获取列表框的滚动查看器并使用它的滚动方法滚动到列表框 SelectedIndex 来解决这个问题。滚动后项目仍然没有完美定位,但高度差异很小,我可以接受。
【讨论】: