【发布时间】:2011-01-25 09:13:59
【问题描述】:
我有一个 ComboBox,它在 ItemsSource 上绑定了一个实体 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}" />
现在我有这个问题...
如果我在组合框的空可编辑文本框中键入一个字符,则匹配“以”键入字符“开头”的第一个元素。所以,如果我键入“C”,则选定项是元素“C0001”......我会避免这种情况!
我会使用不同的搜索逻辑,根据输入的全文找到选定项。这样:
Text Typed SelectedItem
C null
C0 null
C00 null
C000 null
C0001 [C0001, myDesc, myDesc] OK!
有可能吗?我该怎么办?
【问题讨论】:
标签: .net wpf combobox behavior