У меня есть данные, связанные через mvvm light с моделью представления в моем проекте WP7.
Представление содержит список со следующими настройками:
<ListBox x:Name="StationList"
ItemsSource="{Binding StationList}"
SelectedItem="{Binding SelectedStation, Mode=TwoWay}"
>
Список StationList является наблюдаемой коллекцией.
Теперь, когда представление загружается, все выглядит великолепно! Список отображается и НЕТ элемент выбран!
Но когда я изменяю XAML на:
<ListBox x:Name="StationList"
ItemsSource="{Binding Source={StaticResource StationListSorted}}"
SelectedItem="{Binding SelectedStation, Mode=TwoWay}"
>
Поскольку StationListSorted представляет собой простое свойство, сортирующее StationList в качестве CollectionViewSource.
Теперь все становится ужасно !!
То же представление загружается с теми же элементами в списке, но теперь корректно отсортировано, НО первый элемент выбран и установлено свойство selectedItem !!
Как я могу отсортировать ListBox с CollectionViewSource БЕЗ автоматического выбора моего первого элемента?