在WP7 Silverlight中的ListView中滚动不起作用

本文关键字:滚动 不起作用 ListView 中的 WP7 Silverlight | 更新日期: 2023-09-27 18:19:55

在以下代码中:

listBox1.SelectedIndex = SelectedIndex;
if (SelectedIndex >= 0)
    listBox1.ScrollIntoView(listBox1.SelectedItem);

列表框实际上不会滚动。我已经进行了检查,以确保SelectedItem不为空,但尽管发生了一切,列表仍然保持在顶部。。。我是不是错过了什么?

在WP7 Silverlight中的ListView中滚动不起作用

您是否考虑过MSDN上的这条注释:

当ItemsSource集合的内容发生更改时,特别是在向集合中添加或从集合中删除许多项目时,您可能需要在调用ScrollIntoView之前调用UpdateLayout,以便指定的项目滚动到视口中。