Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 组合框SelectedItem仅在第一次更新后更新_C#_Wpf_Mvvm_Combobox - Fatal编程技术网

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
    }
  }
}