Propriété de collection observable modifiée sur l'élément de la collection
J'ai un ObservableCollection<T>
. J'ai lié à un contrôle de zone de liste et j'ai ajouté SortDescriptions
à la collection d'Éléments sur la liste pour faire le tri de la liste comme je le veux.
Je veux station de la liste à TOUT point tout bien changé sur un élément enfant.
Tous mes éléments d'enfant à mettre en œuvre INotifyPropertyChanged
.
source d'informationauteur Nate
Vous devez vous connecter pour publier un commentaire.
La force Brute:
EDIT:
Le code pour 1, 2 vivraient dans votre code-behind.
Pour le #1, vous feriez quelque chose comme:
Pour le #2, dans votre CollectionChanged gestionnaire, vous feriez quelque chose comme:
EDIT2:
Toutefois, dans ce cas, je fortement vous suggérons également de vérifier ListCollectionView.NeedsRefresh et seulement actualiser si c'est réglé. Il n'y a aucune raison pour re-trier si vos propriétés ont été modifiées qui n'affectent pas le tri.
Cela fonctionne. Chaque fois que la collecte des changements, il re-trie de la collection. Peut être faisable de manière plus efficace, mais c'est l'essentiel.
XAML: