combobox 是常用的控件,当我们需要绑定设置默认选项时,往往会绑定
SelectedItem 属性去设置,
可是你会惊奇地发现SelectedItem的值绑定了,
它依旧是熟悉的模样
根据官方的解释
该属性确实是设置选中的第一项的,可是为什么没有生效呢?
我们解析这个控件
[System.Windows.TemplatePart(Name=“PART_EditableTextBox”, Type=typeof(System.Windows.Controls.TextBox))]
[System.Windows.TemplatePart(Name=“PART_Popup”, Type=typeof(System.Windows.Controls.Primitives.Popup))]
它是由 TextBox 和 Popup 组成,如果我们想 让TextBox 显示, 要怎么做呢? 没错,绑定Text
Text="{Binding SelectItem.ChannelTypeName,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
我们绑定SelectedItem对应要显示的文本属性即可。
如果本文对您有帮助,请您点个赞呗~