可编辑的Combobox与DisplayMemberPath / SelectedValuePath

时间:2016-08-01 14:39:17

标签: c# wpf dictionary combobox

我在WPF中有一个ComboBox:

<ComboBox DisplayMemberPath="Value"
          IsEditable="True"
          ItemsSource="{Binding DescriptionCodes}"
          SelectedValue="{Binding DescriptionCode, Mode=TwoWay}"
          SelectedValuePath="Key" />

DescriptionCodesDictionary<string, string>,其代码与友好名称相匹配。用户还可以输入他们自己的代码(听起来很奇怪,这是我们的应用程序套件的'标准',以及意图)。

我的绑定会创建一个场景,如果用户键入值,DescriptionCode将变为null,因为Dictionary<string, string>中不存在用户输入的值。

有没有办法按照我想要的方式工作?

0 个答案:

没有答案