WPF:列表框,以所选项为中心

时间:2009-02-26 23:21:42

标签: wpf listbox scroll selecteditem

是否可以始终将所选项目保留在列表框的中间?如果用户选择了一个项目,我想滚动以便新选择的项目在中间。

我想它可能是'边缘情况'(第一个和最后几个项目),但没关系。

2 个答案:

答案 0 :(得分:3)

David Anson在他的博客上发布了一些可能对您有帮助的文章:Part 1Part 2。他给出了一个扩展方法,使列表框中的项目居中。你或许可以在此基础上继续发展。

答案 1 :(得分:1)

可以使用几行自定义代码。这是对sample implementation的讨论。您可能需要稍微调整一下以考虑偶数项目,只有奇数,但一般的想法是相同的。