在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