WP7列表框通过项滚动

3

在WP7中,我有一个ListBox,根据用户的选择需要滚动到某些项目,我使用ScrollToView来实现。问题是,我需要让ListBox滚动足够多,以便所选项目出现在顶部边缘对齐。现在滚动后的项目位置在底部。

2个回答

4
假设您有固定(且已知)大小的项目和一个固定(且已知)大小的列表框,那么您不能只计算可见空间顶部和底部之间的项目数量,并相应地调整偏移量吗?

0
很遗憾,Matt的解决方案在这种情况下无法使用,因为列表框项目太大,几乎每个项目都占据了整个屏幕。但是我通过获取列表框的滚动查看器并使用其滚动方法来滚动到列表框的SelectedIndex中,成功解决了这个问题。虽然滚动后项目位置仍不完美,但高度差异很小,对我来说是可以接受的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接