2010-06-08 114 views
1

任何人都可以請告訴我如何實現IEditableCollectionView接口? 我想使用自定義列表數據綁定到WPF(C#)中的數據網格,並需要實現此接口來編輯數據。如何實現IEditableCollectionView接口

謝謝。

回答

1

我很確定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(); 

我不知道這是最好的方式,它是一種方式。