[英]WPF ComboBox display selected value?
在顯示UI之前,將從數據庫中檢索數據,並將這些數據顯示在屏幕上。
現在,我有一個包含2個字段的屏幕。 一個textbox
和一個combobox
。
綁定textbox
值如下:
<TextBox Text="{Binding [someViewModel].person.name, Mode=TwoWay,
ValidatesOnDataErrors=True, ValidatesOnExceptions=True,
ValidatesOnNotifyDataErrors=True}"
黃色,綠色,藍色說,現在我有一個ComboBox可以從數據庫中獲取值列表。下面是綁定ComboBox
:
<ComboBox IsSynchronizedWithCurrentItem="True"
ItemSource="{Binding [someViewModel].ColorList}"
DisplayMemberPath="ColorName" SelectedValuePath="ColorID"
SelectedValue="{Binding [someViewModel].person.ColorID}"
我現在的問題是,當我加載頁面時,默認選擇的值將基於[someViewModel].person.ColorID
但是顯示為空。 ComboBox中有值。 當我調試它時,在[someViewModel].person.ColorID
有值,但是它不會顯示?
當我將值從Yellow更改為Green時 ,該值也會反映到[someViewModel].person.ColorID
,這也符合我的需要
有您的Color類ColorID屬性,還是只有ID?
如果是這樣: SelectedValuePath="Id"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.