设置绑定到字典的WPF ComboBox的任意值

时间:2019-07-18 08:29:00

标签: wpf combobox binding

我有使用绑定到字典的可编辑ComboBox:

<ComboBox IsEditable="True" ItemsSource="{Binding MyDict}" DisplayMemberPath="Value" SelectedValuePath="Value" SelectedValue="{Binding MyProp}" />

有时我需要在代码中将属性 MyProp 设置为一些不同的值,该值未在字典中显示。在这种情况下,ComboBox不会显示该值。

在这种情况下,我应该如何使ComboBox显示任意值?

1 个答案:

答案 0 :(得分:1)

ComboBox无法选择任意值。它只能选择ItemsItemsSource集合中存在的值或项目。

因此,必须先向MyDict添加一个条目,然后才能选择它。您可以将Text的{​​{1}}属性设置为随机的ComboBox,但这不会选择任何项目并设置string属性。