WPF horizontale DataGrid
Ich möchte ein WPF-DataGrid mit einer horizontalen Ausrichtung, kennt jemand eine Lösung?
InformationsquelleAutor eriksmith200 | 2010-11-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich möchte ein WPF-DataGrid mit einer horizontalen Ausrichtung, kennt jemand eine Lösung?
InformationsquelleAutor eriksmith200 | 2010-11-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich dies früher gemacht, denn wir wollten in der Lage sein, die Verwendung der gleichen Steuerung für ein
DataGrid
und einPropertyGrid
. Eine Menge Dinge, die geändert werden müssen (wie Ausrichtung, verschieben, positionieren, Sortieren-Pfeile, etc.). Es ist viel zu viel code zu posten die ganze Lösung, aber das sollte Ihnen den Einstieg. Dies ist ein Beispiel mit automatisch generierten TextColumns aber Sie können leicht ändern, so verwenden Sie andere Spaltentypen.Und wenn die Spalten generiert werden, kehren wir Ihre Positionen und dreht die Textblöcke und Textfelder (Das ist besser als drehen der
DataGridCell
im Hinblick auf Ausrichtung, blur etc.)Sorry, ich kann nicht. Es integriert die Lösung, die ist von meiner früheren Firma. Ich kann Ihnen dabei helfen, auf Besonderheiten, wenn Sie Fragen posten, aber ich kann nicht laden Sie die gesamte Lösung. Viel Glück!
Ok vielen Dank, für jetzt genügt es, wie ich bin, Prototypen UI 🙂
Auf den zweiten Gedanken, etwas Hilfe bekommen Sie die horizontale Bildlaufleiste unter der Steuerung wäre toll
Aktualisiert meinem Beispiel. Die Eltern ScrollViewer-Griffe scrollen
InformationsquelleAutor Fredrik Hedblad
Ich bin wirklich stehend auf den Schultern von Riesen " hier 🙂 aber, ich habe eine zusätzliche Verbesserung.
@dimaKudr vorgeschlagen, eine Art und Weise zu verändern vordefinierten Spalten ohne code hinter, und @FrankE verfeinerte die Reihenfolge der Spalten. Was ich Hinzugefügt habe ist eine Art und Weise zu verändern, automatisch generierten Spalten (
AutoGenerateColumns="True"
), durch die Verwendung derDataGrid.CellStyle
Vorlage. Also die komplette (und Recht elegante) Lösung ist:InformationsquelleAutor GilShalit
Habe ich vereinfacht ein wenig die Vorherige Lösung. Ich weiß nicht, wie schwarze Magie mit zusätzlichen scrollviewer-Element, so dass ich nicht verwenden es. Aber stattdessen verwende ich zusätzliche Skala transformation.
In vordefinierten Liste von Spalten es ist möglich, transfom Zellen-Inhalte direkt in XAML:
Dadurch können Sie vollständig entkommen-codebehind.
InformationsquelleAutor dimaKudr
Fand ich diesen Ansatz sehr nützlich, ich habe jedoch noch eine Drehung und eine spiegelung:
oder in Xaml:
Durch die Verwendung der spiegelung habe ich das Feld am Ende der Liste der Spalte an der Unterseite, statt an der Spitze.
InformationsquelleAutor FrankE