WPF DataGrid von WPF Toolkit vs ListView - Vorteile?

8

Ich kenne ListView ziemlich gut, habe aber nie DataGrid betrachtet.

Meine Frage ist einfach - Wenn Sie keine Bearbeitung in der Liste benötigen, bietet DataGrid irgendwelche Vorteile im Vergleich zu ListView ? Gibt es auch Nachteile bei der Verwendung von DataGrid (komplexer, Leistung, Fehler, schwer zu stylen, etc ...)?

    
Sergey Aldoukhov 22.07.2009, 23:32
quelle

3 Antworten

5

ListView ist ein schreibgeschütztes Steuerelement. Die übliche Verwendung besteht darin, die Liste mit einer 'Detailansicht' aus Textfeldern zu synchronisieren.

Dem DataGrid fehlt es an nichts, was der ListView besitzt, wie z. B. mehrere Auswahlmodi, Styling usw. Es bietet jedoch Unterstützung für einige Funktionen oberhalb der ListView:

  • Direktes Bearbeiten von Daten

  • Transaktionsänderungen

  • Automatische Spaltengenerierung

  • Einstellung von RowDetails

Grundsätzlich ist die Frage - wollen Sie direkt bearbeiten? Wenn ja, ist das DataGrid eine offensichtliche Wahl. Wenn nicht, sind die beiden sehr ähnlich.

    
Charlie 23.07.2009, 00:05
quelle
3

Mit DataGrid können Benutzer die Elemente sortieren, indem sie auf Spaltenüberschriften klicken.

    
Pavel Minaev 22.07.2009 23:41
quelle
1

Zwei weitere Vorteile des DataGrid:

  1. Feste Spalten- und Spaltenüberschriften.
  2. Header werden leichter formatiert als in ListView.
Sergey Aldoukhov 03.01.2010 05:36
quelle