通过字段值绑定Combobox SelectedItem

时间:2010-12-20 14:27:36

标签: c# silverlight xaml binding combobox

Combobox绑定到一组ProvincesVillage对象有ProvinceID字段,我想将Combobox的SelectedItem绑定到具有Village的省ID的省。

我的代码是:

<ComboBox ItemsSource="{Binding ProvincesList}" 
          DisplayMemberPath="ProvinceName" 
          SelectedValuePath="ProvinceID" 
          SelectedValue="{Binding Village.ProvinceID}" />

但SelectedItem是什么。

3 个答案:

答案 0 :(得分:0)

不确定我理解这个问题,但是如何将ComboBox的ValueMember设置为ProvinceID?

答案 1 :(得分:0)

我注意到的第一件事是,这不是绑定到控件的正确语法。

   SelectedValue="{Binding Village.ProvinceID}"

应该是

   SelectedValue="<%# Village.ProvinceID %>"

答案 2 :(得分:0)

您的绑定方向为OneWay,SL的BindingEngine无法将UI更改传播到对象的属性,因此您必须在绑定表达式结束时添加Mode=TwoWay