我有一个ComboBox,在ItemsSource上绑定了一个Entity ObservableCollection。像这样:
Key Desc1 Desc2
C0001 myDesc myDesc
D0001 myDesc myDesc
A0001 myDesc MyDesc
组合框如此定义:
<ComboBox
IsEditable=True
DisplayMemberPath="Key"
SelectedValuePath="Key"
ItemsSource="{Binding Path=MyList, Mode=OneWay}" />
现在我遇到了这个问题......
如果我在组合框的空可编辑文本框中键入一个字符,则匹配键入字符“startwith”的第一个元素。所以,如果我键入“C”,则selecteditem是元素“C0001”...我会避免这种情况!
我会使用不同的搜索逻辑,根据输入的全文查找selecteditem。这样:
Text Typed SelectedItem
C null
C0 null
C00 null
C000 null
C0001 [C0001, myDesc, myDesc] OK!
有可能吗?我该怎么办?