【发布时间】:2013-09-19 20:04:50
【问题描述】:
我的 XAML 窗口中有一个 Listbox 控件,它将在运行时显示大约 500 个项目。我需要使用 Windows 资源管理器等键盘浏览这些项目。例如在 Windows 资源管理器中,当我们键入一个键 "a" 时,它会自动选择一个以键 a 开头的项目。这将为用户提供更多的可用性。有谁知道如何解决这个问题?提前致谢
【问题讨论】:
我的 XAML 窗口中有一个 Listbox 控件,它将在运行时显示大约 500 个项目。我需要使用 Windows 资源管理器等键盘浏览这些项目。例如在 Windows 资源管理器中,当我们键入一个键 "a" 时,它会自动选择一个以键 a 开头的项目。这将为用户提供更多的可用性。有谁知道如何解决这个问题?提前致谢
【问题讨论】:
您可以使用 "TextSearch.TextPath" 解决此问题。 Name 应该是您要在 Listbox 中导航的属性。
<ListBox TextSearch.TextPath="Name" IsTextSearchEnabled="True"/>
【讨论】:
TextSearch.Text="{Binding ...}"。它是重构安全的,因为绑定是静态检查的。 docs.microsoft.com/en-us/dotnet/api/…