Как я могу отсортировать ListBox, используя только XAML и без кода?
Мне нужно отсортировать строки вListBox
, но он связан с моделью представления другим компонентом черезDataContext
, Поэтому я не могу напрямую создать экземпляр модели представления в XAML, как вэтот пример, который используетObjectDataProvider
.
В моем XAML:
<ListBox ItemsSource="{Binding CollectionOfStrings}" />
На мой взгляд модель:
public ObservableCollection<string> CollectionOfStrings
{
get { return collectionOfStrings; }
}
В другом компоненте:
view.DataContext = new ViewModel();
Там нет кода позади! Итак, используя чисто XAML, как бы отсортировать элементы в ListBox? Опять же, XAML не является владельцем экземпляра модели представления.