Должна ли сетка данных и форма данных связываться с PagedCollectionView или ObservableCollection - PullRequest
1 голос
/ 20 октября 2010

Если я связываю сетку данных и форму данных с одним и тем же ItemSource, я предполагал, что при выборе разных строк в сетке данных выбранный элемент будет отображаться в форме данных.

Похоже, это верно только в том случае, если источником данных является PagedCollectionView, а не ObservableCollection? Это правильно?

1 Ответ

3 голосов
/ 21 октября 2010

ICollectionView позволяет членам обрабатывать выбранный элемент и перемещаться между элементами.ObservableCollection - это просто общий список с добавленной возможностью генерировать событие при изменении.DataGrid полагается на функциональность SelectedItem ICollectionView, чтобы знать, что выбрал DataGrid.

Обратите внимание, что DataGrid всегда использует ICollectionView для представления своих элементов.Если вы предоставили ICollectionView в качестве ItemsSource, он будет использовать этот объект, но если вы предоставите любой другой IEnumerable, он обернет его в свой внутренний ICollectionView

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