У меня есть ViewModel, которая используется в Windows 8, Android и iOS как часть проекта Xamarin. Теперь мне нужно отобразить эту виртуальную машину в ListView в WPF.
Эта виртуальная машина предоставляет некоторые уже сгруппированные данные как ObservableCollection<GroupedResult<string, SearchResult>>
. GroupResult имеет свойство Key
(String) и свойство IEnumerable Source
.
С помощью ListView в Windows 8 я могу назначить эти данные в CollectionViewSource (CVS), сообщить CVS путь к свойству Items PropertyPath("Source")
, и он отлично работает.
Однако WPF, кажется, хочет, чтобы несгруппированный список был передан в его CVS, чтобы он мог сгруппировать все это сам. Как мне сообщить WPF CVS, что виртуальная машина уже содержит сгруппированные данные?