将新项添加到我的ComboBox导向到ItemsSource。例外

时间:2015-08-02 12:46:51

标签: wpf binding

我与ComboBox绑定collection,现在我想在绑定之前添加另一个Item"Please select..." 所以我试试这个:

combobox.Items.Add("Please select");

但是因为我有这个叮当作响:

public ObservableCollection<MyData> collection { get; set; }

ItemsSource="{Binding collection}"

我收到的是这个错误:

  

在使用ItemsSource

之前,项目集合必须为空

那我怎么解决呢?

1 个答案:

答案 0 :(得分:0)

如果绑定到ItemsSource,则无法手动更新组合框中的项目,因为这会使绑定无效。如果您想在ItemsSource中使用其他值,只需将其添加到&#34; collection&#34;在您的ViewModel中。