WPF Itemsdatacontext Sortier
-
12-09-2019 - |
Frage
Ok, ich habe ein ItemsControl
zu einem List<IComparableObject>
binded, jede Sekunde der List
Objekte zu ändern, so dass ich sie zurückgreifen, so dass jeder zweiter nenne ich die List.Sort()
Methode. Überprüfung in dem Uhr-Panel in VS2008, kann ich sagen, das List
sortiert wird, aber der ItemsControl
nicht. Wie kann ich diese Arbeit machen?
Danke!
Lösung
Sie haben die Collection zu sortieren:
List<MyObject> myInternalList = new List<MyObject>();
...
ICollectionView colView = CollectionViewSource.GetDefaultView(myInternalList);
colView.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending));
Sie haben die Standardansicht von der Liste zu bekommen. In diesem Fall müssen Sie nicht auf die Liste sortieren, weil die Sicht immer sortiert sein soll. Sie können hinzufügen, wie viele SortDescriptions Sie wollen.
HTH
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow