J'ai une zone de liste qui utilise un modèle d'élément. Dans chaque élément de la liste, tel que défini dans le modèle, il y a un bouton. Lorsque l'utilisateur clique sur le bouton, je change une valeur dans la source de données qui définit l'ordre de tri de la liste. Changer la source de données n'est pas un problème car cela fonctionne très bien dans mon modèle d'application. Cependant, l'étape suivante consiste à recharger la liste avec la nouvelle source de données triée. J'ai essayé de le faire à partir du tempalte mais il n'a apparemment pas accès (ou je n'arrive pas à comprendre comment accéder) aux éléments parents afin que je puisse réinitialiser la propriété .ItemSource avec une source de données nouvellement triée.Trapping des événements dans les modèles d'éléments de zone de liste dans WPF
On dirait que cela est possible, mais la solution me échappe :(
Pourquoi avez-vous besoin de recharger manuellement le ListBox? Si votre source de données a un mécanisme de notification (par exemple, s'il s'agit d'un 'BindingList'), le ListBox devrait automatiquement remarquer que son ItemSource a changé. – Heinzi