C# 组合框SelectedItem仅在第一次更新后更新
当我执行所选项目更改的操作时,出现了一些问题。也就是说,当第一次,它不能正常工作…然后没有问题…有什么想法 视图模型:C# 组合框SelectedItem仅在第一次更新后更新,c#,wpf,mvvm,combobox,C#,Wpf,Mvvm,Combobox,当我执行所选项目更改的操作时,出现了一些问题。也就是说,当第一次,它不能正常工作…然后没有问题…有什么想法 视图模型: public ObservableCollection<SomeType> Items { get; set; } // Implement public SomeType Item { get; set; } // INotifyPropertyChanged here 也许展示一些代码会更好help@Jinesh,您确实在视图模型中实现了INotifyPro
public ObservableCollection<SomeType> Items { get; set; } // Implement
public SomeType Item { get; set; } // INotifyPropertyChanged here
也许展示一些代码会更好help@Jinesh,您确实在视图模型中实现了INotifyPropertyChanged接口,是吗?我的
实现INotifyPropertyChanged在这里
注释不是为了好玩。@Mashton,那是我的错。。。我编辑了一个标题,这个标题对这个问题的描述甚至更少。。。我现在就修。向大家道歉。Jinesh,是的,我的意思是,很好。@har07,[选择器中定义的默认FrameworkPropertyMetadata
选项。SelectedItem
属性]默认包括Bindstwoway
枚举。。。这意味着默认情况下,它会双向绑定?
<ComboBox ItemsSource="{Binding Items}" SelectedItem="{Binding Item}" />
public SomeType Item
{
get { return item; }
set
{
if (item != value)
{
item = value;
NotifyPropertyChanged("Item");
// New item has been selected. Do something here
}
}
}