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.