WPF:列表框,将选定的项目居中显示

4

是否有可能始终保持列表框中选定的项目位于中央?如果用户选择了一个项目,我希望滚动条可以滚动,以便新选择的项目位于中央。

我猜对于“边缘情况”(前几个和最后几个项目),这可能不可能,但没关系。

2个回答

4

David Anson在他的博客上发布了一些文章,可能会对你有所帮助:第1部分第2部分。他提供了一个扩展方法来将一个项目置于列表框中心位置。你可以基于此进行开发。


2
几行自定义代码即可实现。这里有一个示例实现的讨论。您可能需要进行一些调整,以处理偶数项而不仅仅是奇数项,但总体思路是相同的。请注意保留HTML标签。

CarouselListBox似乎包含了许多在常规ListBox上找不到的属性。我该如何获取我的listbox的ScrollViewer? - Vegar

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