[英]Binding Combobox SelectedItem by a field's value
組合框綁定到一組Provinces
, Village
對象具有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.