Ich habe ein Raster mit mehreren Spalten und Benutzer können basierend auf jeder Spalte sortieren. Daten, die an das Grid gebunden sind, sind eine Sammlung von benutzerdefinierten Entitäten. Ich habe eine Drucktaste auf dem Bildschirm und beim Klicken auf diese Schaltfläche muss ich einen benutzerdefinierten Druck machen. Drucken muss die Daten in der gleichen Reihenfolge wie im Raster angezeigt anzeigen (mit zusätzlichen Daten)
Gibt es eine Möglichkeit, die sortierte Datenquelle direkt zu erhalten, anstatt die Datenquelle im Sortierereignis zu sortieren?
Danke Pankaj
Ja, da ist es. In WPF ist immer ein CollectionView
gebunden, niemals die Sammlung selbst. Wenn Sie keine Sammlungsansicht selbst angeben, wird eine Standardansicht verwendet. Sie können auf diese Standard-Sammlungsansicht wie folgt zugreifen:
Dies ist die Sammlungsansicht, wie sie durch das Gitter angezeigt wird, mit allen angewendeten Sortier- und Filterfunktionen.
Sie müssen die Elemente "yourDataGrid.Items" verwenden. Items spiegeln die aktuelle Ansicht des Rasters wider. und Sie müssen mit der Methode Cast und nach der Verwendung konvertieren. ToList ();
stell dir das vor
%Vor%