Combobox绑定到一组Provinces
,Village
对象有ProvinceID
字段,我想将Combobox的SelectedItem绑定到具有Village的省ID的省。
我的代码是:
<ComboBox ItemsSource="{Binding ProvincesList}"
DisplayMemberPath="ProvinceName"
SelectedValuePath="ProvinceID"
SelectedValue="{Binding Village.ProvinceID}" />
但SelectedItem是什么。
答案 0 :(得分:0)
不确定我理解这个问题,但是如何将ComboBox的ValueMember设置为ProvinceID?
答案 1 :(得分:0)
我注意到的第一件事是,这不是绑定到控件的正确语法。
SelectedValue="{Binding Village.ProvinceID}"
应该是
SelectedValue="<%# Village.ProvinceID %>"
答案 2 :(得分:0)
您的绑定方向为OneWay
,SL的BindingEngine无法将UI更改传播到对象的属性,因此您必须在绑定表达式结束时添加Mode=TwoWay
。