Jak mogę sortować ListBox używając tylko XAML i bez kodu?

Muszę posortować ciągi wListBox, ale jest powiązany z modelem widoku przez inny komponent za pośrednictwemDataContext. Nie mogę więc bezpośrednio utworzyć instancji modelu widoku w XAML, tak jak wten przykład, który używaObjectDataProvider.

W moim XAML:

<ListBox ItemsSource="{Binding CollectionOfStrings}" />

W moim mniemaniu model:

public ObservableCollection<string> CollectionOfStrings
{
    get { return collectionOfStrings; }
}

W innym komponencie:

view.DataContext = new ViewModel();

Nie ma żadnego kodu! Więc używając czysto XAML, w jaki sposób posortować elementy w polu ListBox? Ponownie, XAML nie jest właścicielem instancji modelu widoku.

questionAnswers(1)

yourAnswerToTheQuestion