我是WPF Mvvm的新人。
TextBox值被添加到ComboBox项目中,但如果我选择ComboBox,则该值在ComboBox文本中不可见。
查看
<TextBlock Text="Tab Name" />
<TextBox Name="txtAddTabs" Text="{Binding SpecialAttractionModelObject.TabsCommaSeperate, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
<TextBlock Text="Select Tab Name" />
<ComboBox Name="tablist"
ItemsSource="{Binding SpecialAttractionModelObject.TabModelObj, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
DisplayMemberPath ="TabName"
SelectedValuePath = "TabGid"
SelectedValue="{Binding TabGid}"
/>
请有人帮助我。
答案 0 :(得分:0)
您发布的代码不完整 - 它与您的描述不符。
您已将ComboBox绑定到对象列表,因此如果向该列表添加任何内容,则必须是正确填充的相同对象之一。另外SpecialAttractionModelObject.TabModelObj
应该是ObservableCollection,否则添加的新项目不会自动显示。
然而...... 你说&#34; TextBox值被添加到ComboBox项&#34; ,这表明你可能已经走了关于这是完全错误的方式。如果你将ComboBox绑定到某个东西(ItemsSource="{Binding SpecialAttractionModelObject.TabModelObj...
),那么你不应该以另一种方式直接将字符串添加到ComboBox中 - 应该将新值添加到绑定项中,如第一段所述。