Frage

Ist es möglich, dass eine DataGrid -Spalte vertikal gezogen und in einen Bereich über dem Datagrid fallen gelassen wird, der sie nach dieser Spalte in die Gruppe auslöst? Wenn ja, wie würde ich dies am besten in eine Silverlight 3 -Anwendung umsetzen?

Hier ist ein Beispiel dafür, wie es aussehen könnte:
http://www.syncfusion.com/content/en-us/products/feature/windows-forts/grid/img/windows-forms-grid-dragcolumnintogrouparea.png

War es hilfreich?

Lösung

Interessanterweise unterstützt das Silverlight 3 Datagrid die interne Gruppierung (auf API -Ebene), bietet jedoch keine Benutzeroberfläche, um die Gruppierung tatsächlich zu aktivieren. Das Ziehen der Spalte über die normalen Header ist, wie Sie sagen, eine offensichtliche Möglichkeit, dies zu tun, aber sie ist einfach nicht im Silverlight 3 Stock Datagrid implementiert.

Verschiedene andere Drittanbieter (z. B. zB http://www.telerik.com/products/silverlight/gridview.aspx und http://www.componentone.com/superproducts/gridsilverlight/ und andere ...) haben schöne Silverlight -Netze, die diese Funktion sowie Filterung, Subgrids und alle möglichen anderen Glocken und Pfeifen bieten. Diese sind jedoch nicht kostenlos (sind jedoch möglicherweise billiger als die Umsetzung selbst), und das Unternehmen, das ich im Juni 2009 bewertete Silverlight Datagrid für große Datensätze. Natürlich haben sich die Dinge jetzt möglicherweise geändert, oder Sie sind sich möglicherweise mehr darum, dass Sie schnell gruppieren können, als schnell zu scrollen. Ich hoffe, das hilft?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top