Найти видимые элементы в связанном WPF Datagrid от контроллера MVVM - PullRequest
1 голос
/ 18 апреля 2011

У меня есть пользовательская сетка данных (реализует ICollectionView) и источник данных (ICollectionSource). Сетка явно связана с этим источником. Когда фильтр применяется к сетке, я хотел бы получить доступ к элементам, которые видны в сетке.

Как мне это сделать в среде MVVM, где у меня нет доступа к представлению (т.е. экземпляру сетки)?

Нужно ли представлению или модели представления создавать отдельную коллекцию элементов, которые не отфильтрованы? Я не совсем понимаю, как это будет работать. Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 21 апреля 2011

Вас может заинтересовать BookLibrary пример приложения WPF Application Framework (WAF) .Класс BookLibrary.Applications / Controllers / BookController содержит метод «RemoveBook».Этот метод извлекает BookCollectionView, чтобы получить отфильтрованную / отсортированную коллекцию из DataGrid.Все это делается по шаблону MVVM.

...