如何使WPF组合框键盘文本搜索将正确工作,如果IsEditable和IsReadOnly为真

本文关键字:工作 如果 IsEditable 为真 IsReadOnly 组合 WPF 何使 键盘 搜索 文本 | 更新日期: 2023-09-27 18:13:00

大家好,我有一个WPF组合框的问题看看代码

<ComboBox x:Name="comboBox" Width="100" IsReadOnly="True" IsEditable="True" IsTextSearchEnabled="True">
<ComboBoxItem>dsf gd</ComboBoxItem>
<ComboBoxItem>asf gd</ComboBoxItem>
<ComboBoxItem>dsf gd</ComboBoxItem>
<ComboBoxItem>hsf gd</ComboBoxItem>
</ComboBox>

要求是可以选择ComboBox中的文本,按键首字母搜索文本应该工作,并且ComboBox应该是可编辑的我设置了属性

IsReadOnly="True" 
IsEditable="True"

但是文本搜索不工作。请帮我解决这个问题。

如何使WPF组合框键盘文本搜索将正确工作,如果IsEditable和IsReadOnly为真

尝试IsTextSearchEnabled="True" TextSearch.TextPath="<PropertyName>",其中<PropertyName>是您的ItemsSource项中的属性。

我想你可以通过删除IsReadOnly属性来解决你的问题。您将其设置为true,因此ComboBox不接受任何输入。如果不希望将空项作为第一个ComboBox项,可以设置SelectedIndex = " 0 "。

相关文章: