Как реализовать интерфейс IEditableCollectionView - PullRequest
1 голос
/ 09 июня 2010

Может кто-нибудь сказать, пожалуйста, как реализовать интерфейс IEditableCollectionView? Я пытаюсь использовать пользовательский список для привязки данных к сетке данных в WPF (C #), и мне нужно реализовать этот интерфейс для редактирования данных.

Спасибо.

1 Ответ

2 голосов
/ 23 сентября 2010

Я почти уверен, что объекты в 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();

IЯ не уверен, что это лучший способ. Это способ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...