WPF组合框:SelectedValuePath和IsEdit

WPF组合框:SelectedValuePath和IsEdit,wpf,binding,combobox,Wpf,Binding,Combobox,我有一个WPF组合框绑定到一个可观察的集合。我将SelectedValuePath设置为“Code.Value”,将DisplayMemberPath设置为“Name”属性。我想启用组合框,以允许通过弹出窗口无法使用的手动值。我有以下问题: 使用SelectedValue绑定不会将手动值写入绑定属性,因为文本搜索找不到任何项的DisplayMemberPath值的匹配项 在这两种情况下都使用文本绑定设置值,但当我选择弹出窗口的值时,将存储displaymemberpath值,而不是Select

我有一个WPF组合框绑定到一个可观察的集合。我将SelectedValuePath设置为“Code.Value”,将DisplayMemberPath设置为“Name”属性。我想启用组合框,以允许通过弹出窗口无法使用的手动值。我有以下问题:

  • 使用SelectedValue绑定不会将手动值写入绑定属性,因为文本搜索找不到任何项的DisplayMemberPath值的匹配项
  • 在这两种情况下都使用文本绑定设置值,但当我选择弹出窗口的值时,将存储displaymemberpath值,而不是SelectedValuePath中的值
如何使组合框在选择时使用SelectedValuePath的值以及手动键入时使用文本值

非常感谢你的帮助