我的应用程序中有一个组合框,当下拉菜单打开时,我希望用户能够键入一个字母并让下拉菜单跳到该选项。目前它没有跳到选择。我查看了几个stackoverflow问题并应用了他们提到的更改
IsTextSearchEnabled="True" TextSearch.TextPath="{Binding Name}"
WPF ComboBox using shortcut keys for selecting items
How to select item by typing a keyboard letter key in WPF combobox?
<ComboBox x:Name="serviceSelection" Grid.Row="0" Grid.Column="1"
IsTextSearchEnabled="True"
TextSearch.TextPath="{Binding Name}"
VerticalAlignment="Top"
Height="25"
HorizontalAlignment="Right"
Width="210"
ItemsSource="{Binding ServiceRootNodes}"
SelectionChanged="ServiceSelection_SelectionChanged"
SelectedIndex="0">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
有人可以向我提供有关我做错的建议/反馈吗?另外在哪些情况下comboxBox字母搜索不起作用?
答案 0 :(得分:0)
这可以帮助您获得所需的信息。 http://social.msdn.microsoft.com/Forums/en-US/be860e67-c314-4a14-9e01-3bf948429ec0/combobox-first-letter-search
答案 1 :(得分:0)
尝试提供属性名称而不是绑定
TextSearch.TextPath = “名称”