在XAML中使用下面的綁定時,所選項目不會顯示在組合框中(具體而言,當前類型不會顯示在站點上)。我們正在使用caliburn微框架和DevForce Ideablade。 MySite是一個Ideablade實體。爲什麼SelectedItem不顯示在組合框中
<ComboBox Grid.Column="3" Grid.Row="3"
ItemsSource="{Binding MySiteTypes}"
DisplayMemberPath="description"
SelectedItem="{Binding MySite.SiteType, Mode=TwoWay}"
SelectedValuePath="description"/>
代碼在視圖模型:
private BindableCollection<SiteType> _mySiteTypes;
public BindableCollection<SiteType> MySiteTypes
{
get { return _mySiteTypes; }
set { _mySiteTypes = value; NotifyOfPropertyChange(() => MySiteTypes); }
}
一旦予設置站點類型與組合框(的類型是存在於下拉),它正確顯示的類型和在數據庫中的改變的類型。我錯過了什麼,爲什麼它不想第一次顯示現有類型?
也許這也是我的問題。我稍後再嘗試... – zapico 2011-05-09 12:25:07