在WP7中,我有一个ListBox,根据用户的选择需要滚动到某些项目,我使用ScrollToView来实现。问题是,我需要让ListBox滚动足够多,以便所选项目出现在顶部边缘对齐。现在滚动后的项目位置在底部。
很遗憾,Matt的解决方案在这种情况下无法使用,因为列表框项目太大,几乎每个项目都占据了整个屏幕。但是我通过获取列表框的滚动查看器并使用其滚动方法来滚动到列表框的SelectedIndex中,成功解决了这个问题。虽然滚动后项目位置仍不完美,但高度差异很小,对我来说是可以接受的。