WPF ComboBox使用字母键选择项目

时间:2014-05-14 05:34:41

标签: c# wpf xaml combobox wpf-controls

我的应用程序中有一个组合框,当下拉菜单打开时,我希望用户能够键入一个字母并让下拉菜单跳到该选项。目前它没有跳到选择。我查看了几个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字母搜索不起作用?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

尝试提供属性名称而不是绑定

  

TextSearch.TextPath = “名称”