Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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
C# 使用键盘搜索WPF列表框项目_C#_Wpf_Xaml_Listbox - Fatal编程技术网

C# 使用键盘搜索WPF列表框项目

C# 使用键盘搜索WPF列表框项目,c#,wpf,xaml,listbox,C#,Wpf,Xaml,Listbox,我的XAML窗口中有一个Listbox控件,在运行时将显示大约500个项目。我需要使用类似键盘的Windows资源管理器浏览这些项目。例如,在Windows资源管理器中,当我们键入一个键“a”时,它将自动选择一个以键a开头的项目。这将为用户提供更多的可用性。有人知道如何解决这个问题吗?提前感谢您可以使用“TextSearch.TextPath”解决此问题Name应该是要在列表框中导航的属性 <ListBox TextSearch.TextPath="Name" IsTextSearchEn

我的XAML窗口中有一个Listbox控件,在运行时将显示大约500个项目。我需要使用类似键盘的Windows资源管理器浏览这些项目。例如,在Windows资源管理器中,当我们键入一个键“a”时,它将自动选择一个以键a开头的项目。这将为用户提供更多的可用性。有人知道如何解决这个问题吗?提前感谢

您可以使用“TextSearch.TextPath”解决此问题Name应该是要在列表框中导航的属性

<ListBox TextSearch.TextPath="Name" IsTextSearchEnabled="True"/>

也可以在单个项目容器上使用
TextSearch.Text=“{Binding…}”
。重构是安全的,因为绑定是静态检查的。