我有使用绑定到字典的可编辑ComboBox:
<ComboBox IsEditable="True" ItemsSource="{Binding MyDict}" DisplayMemberPath="Value" SelectedValuePath="Value" SelectedValue="{Binding MyProp}" />
有时我需要在代码中将属性 MyProp 设置为一些不同的值,该值未在字典中显示。在这种情况下,ComboBox不会显示该值。
在这种情况下,我应该如何使ComboBox显示任意值?
答案 0 :(得分:1)
ComboBox
无法选择任意值。它只能选择Items
或ItemsSource
集合中存在的值或项目。
因此,必须先向MyDict
添加一个条目,然后才能选择它。您可以将Text
的{{1}}属性设置为随机的ComboBox
,但这不会选择任何项目并设置string
属性。