我有一个数据网格。它的 ItemsSource 通过 ViewModel 绑定到 ModelView 的 CompositeCollection。CompositeCollection 由 2 个 ObservableCollection 组成。
网格上的显示很好。我可以看到收藏。但是,当我尝试编辑其中一行时,我遇到了崩溃 (NotSupportedException):“此视图不允许使用‘EditItem’”
如何使行可编辑?我需要能够编辑表示网格中每一行的模型视图。
这是我用来绑定到 itemssource 的 CompositeCollection 属性代码: 这不是确切的代码,因为我不允许发布确切的代码,但它与我如何制作集合的逻辑相同
公共 CompositeCollection ModelViewsCollection { get { CollectionContainer modelViewContainer;
CompositeCollection modelViewCollection = new CompositeCollection();
modelViewContainer= new CollectionContainer();
modelViewContainer.Collection= this.ModelViewCollection;
modelViewCollection .Add(modelViewContainer);
modelViewContainer= 新的 CollectionContainer(); modelViewContainer.Collection= this.ModelViewCollection2; modelViewCollection .Add(modelViewContainer);
return modelViewCollection;
}
}