我有以下XAML組合框Silverlight 4的MVVM組合框的數據綁定未顯示
<ComboBox Name="CompanyComboBox"
ItemsSource="{Binding Path=CompanyList, Mode=OneWay}"
SelectedItem="{Binding Path=CurrentCompany, Mode=TwoWay}"
DisplayMemberPath="Name" />
問題:
上「公司」所選擇的選項依然存在,但從來沒有在加載時顯示。有什麼遺漏或出錯,或者我忘記了什麼?
- CompanyList有數據,以及組合框確實得到填充
- 在組合框中選擇不通過TwoWayBinding
- More code is on pastebin.com,視圖模型和公司類代碼保存到數據庫中。
我曾嘗試以下建議,到目前爲止已不能解決問題:的的ItemSource和的SelectedValue屬性上「的SelectedValue」之間是正確的
- Two-way bind a combobox to a simple string array訂單'SelectedIndex' - 既不工作
- Silverlight 4 Combobox with selectedValue using MVVM-Light在設置新值之前提高PropertyChanged也沒有幫助
- 添加/刪除「的IsEnabled =「{結合的isReady}」的組合框都於事無補
- 添加SelectedValuePath =‘名稱’或=‘值’從停止工作保存
你是什麼意思與「關於‘公司’所選擇的選項依然存在,但從來沒有被顯示在負載。」 ?你的組合框沒有初始的「selectedItem」(該框是空的,直到你點擊它打開下拉菜單)? – oXeNoN
通過persissed我的意思是變化得到保存到數據庫。還糾正沒有'intiial selected item' –