【发布时间】:2009-03-31 08:37:13
【问题描述】:
我有一个包含 30,000 个元素的列表框
<ListBox Name="lbWordlist"
Grid.Row="1" Margin="10"
ItemsSource="{Binding Source={StaticResource WordListViewSource}}"
SelectedItem="{Binding Source={StaticResource MainViewModel}, Path=SelectedArticle}"
IsSynchronizedWithCurrentItem="True"
SelectionChanged="lbWordlist_SelectionChanged" />
我正在跟踪用户点击项目的历史记录
我有 2 个按钮接下来,这些按钮允许用户在历史记录中返回和前进。
上一页。和 Next 按钮修改 ListBox 的 SelectedItem 属性
如果用户从 ListBox 中选择彼此相距很远的随机项目(例如用户选择列表顶部的一些项目和列表底部的少数项目),就会出现问题。
上一页。和 Next 按钮更改 SelectedItem 属性,但 ListBox 未与滚动同步,所选项目未突出显示,并且大多数情况下对用户不可见,因为它位于 ListBox 的可见项目区域之外。
有没有办法让 ListBox 正确显示当前选中的项目?
谢谢。
【问题讨论】: