簡體   English   中英

通過字段的值綁定Combobox SelectedItem

[英]Binding Combobox SelectedItem by a field's value

組合框綁定到一組ProvincesVillage對象具有ProvinceID字段,我想將Combobox的SelectedItem綁定到具有Village的ProvinceID的省。

我的代碼是:

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

但是SelectedItem是什么。

不確定我是否理解問題,但是如何將ComboBox的ValueMember設置為ProvinceID?

我注意到的第一件事是,這不是綁定到控件的正確語法。

   SelectedValue="{Binding Village.ProvinceID}"

應該

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

您的綁定方向是OneWay ,SL的BindingEngine無法將UI更改傳播到對象的屬性,因此必須在綁定表達式的末尾添加Mode=TwoWay

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM