2009-10-08 7 views
7

Ich habe das neueste WPF-Toolkit installiert und das Datagrid-Steuerelement verwendet. Die Liste der Elemente wird mit automatisch generierten Spalten basierend auf meiner IList als ItemsSource angezeigt.Sortier- und Filteroptionen in WPF Datagrid?

Ich frage mich, ob es eine OOTB-Möglichkeit gibt, Filterung/Sortierung in diesem Raster zu haben?
Eine Möglichkeit, auf die Kopfzeile zu klicken, um sie zu sortieren, oder ein Dropdown in der Kopfzeile zu verwenden, in dem alle möglichen Werte angezeigt werden, sodass die Spalte für diese Eigenschaft gefiltert wird.

Gerade jetzt ist mein Raster nur eine schicke Liste von Elementen.

Antwort

8

Um Filtern, Sortieren und Gruppieren zu ermöglichen, können Sie die ICollectionView-Schnittstelle verwenden. Weitere Informationen finden Sie unter this post.

Um die Sortierung beim Klicken auf die Spaltenüberschrift zu aktivieren, können Sie CanUserSortColumns des DataGrid-Steuerelements auf true festlegen.

+0

Danke, ich werde sie überprüfen –