有谁能告诉我如何实现IEditableCollectionView接口? 我正在尝试使用自定义列表将数据绑定到WPF(C#)中的数据网格,并且需要实现此接口以编辑数据。
感谢。
答案 0 :(得分:2)
我很确定IEditableCollectionView中的对象必须实现IEditableObject接口才能正常工作。
我将它用作另一个集合的包装。
ObservableCollection<ObjectType> Collection = new ObservableCollection<ObjectType>( getObjectsFromDatabaseMethod() );
ICollectionView CollectionView = CollectionViewSource.GetDefaultView(Collection); // View wich you can sort and filter with
IEditableCollectionView EditableCollectionView = CollectionView as IEditableCollectionView; // Gives you the editview
EditableCollectionView.AddNew(); // adds a new item of type ObjectType
EditableCollectionView.EditItem( a_instance_from_collection);
EditableCollectionView.CommitEdit();
EditableCollectionView.CancelEdit();
我不确定这是最好的方式,因为它是一种方式。