Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF:列表框,居中选定项 是否可以将选中的项目始终保存在列表框的中间?如果用户选择一个项目,我想滚动,以便新选择的项目在中间。_Wpf_Listbox_Scroll_Selecteditem - Fatal编程技术网

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

WPF:列表框,居中选定项 是否可以将选中的项目始终保存在列表框的中间?如果用户选择一个项目,我想滚动,以便新选择的项目在中间。,wpf,listbox,scroll,selecteditem,Wpf,Listbox,Scroll,Selecteditem,我想“边缘案例”(第一个和最后几个项目)是可能的,但这没关系。有几行自定义代码是可能的。下面是一个关于一个问题的讨论。您可能需要对其进行一些调整,以考虑项目的偶数,而不是奇数,但总体思路是相同的。David Anson在其博客上发表了一些文章,这些文章可能对您有所帮助:和。他给出了一个扩展方法,将一个项目放在列表框的中心。您可能可以在此基础上进行构建。CarouselListBox似乎包含许多在常规列表框中找不到的属性。如何获取列表框的ScrollViewer?

我想“边缘案例”(第一个和最后几个项目)是可能的,但这没关系。

有几行自定义代码是可能的。下面是一个关于一个问题的讨论。您可能需要对其进行一些调整,以考虑项目的偶数,而不是奇数,但总体思路是相同的。

David Anson在其博客上发表了一些文章,这些文章可能对您有所帮助:和。他给出了一个扩展方法,将一个项目放在列表框的中心。您可能可以在此基础上进行构建。

CarouselListBox似乎包含许多在常规列表框中找不到的属性。如何获取列表框的ScrollViewer?