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