Si j'ai une collection non triée, existe-t-il un moyen facile de la lier et de la trier? Je voudrais le faire en XAML (pas Linq, pas C#)Comment lier et trier une collection
Si mon DataContext a une propriété, par exemple, MyItems, il est facile de se lier contre:
<ListBox ItemsSource={Binding MyItems}/>
Cependant, je tiens à le trier aussi bien. Utilisation de la CollectionViewSource devrait être la solution, mais il ne fonctionne pas pour moi:
<ListBox>
<ListBox.ItemsSource>
<Binding>
<Binding.Source>
<CollectionViewSource Source={Binding MyItems}/>
</Binding.Source>
</Binding>
</ListBox.ItemsSource>
</ListBox>
A ce moment, mon ListBox perd ses éléments. Est-ce que je manque quelque chose d'évident?
Merci pour votre suggestion. Toutefois, ma zone de liste est dans un DataTemplate, donc je ne peux pas utiliser une ressource. Pourquoi cela fonctionne-t-il comme une ressource et non comme une source de la liaison? – user380719
Ahh votre réponse originale n'avait pas les SortDescriptions, donc j'ai répondu avec, et vous avez édité pour inclure – xdumaine