Ich habe eine ListBox, deren ItemsPanel ich durch ein WrapPanel ersetzt habe. Das WrapPanel enthält jetzt die datengebundenen ListboxItems. Jedes Element hat einen Text variabler Größe, der jedem Element eine andere Breite gibt. Ich möchte jedoch, dass die Breite konstant ist, sodass alle Elemente die gleiche Breite wie das Element mit dem längsten Text haben. Ist das möglich?WPF-WrapPanel - Alle Elemente sollten die gleiche Breite haben
15
A
Antwort
16
Platzieren Sie jedes Element in einem einreihigen, einspaltigen Raster (automatische Breite), und benennen Sie die Spalte. Legen Sie Grid.IsSharedSizeScope auf der ListBox fest, und alle Raster haben die gleiche Breite.
Verwandte Themen
- 1. Windows 8 XAML ListView mit Header und Item Template Spalten sollten die gleiche dynamische Breite haben
- 2. Wie mache ich ein Array von 2D-Arrays, die nicht alle die gleiche Breite haben?
- 3. Hinzufügen Marge verursacht Schwester-Elemente die gleiche Marge haben
- 4. Warum haben alle Elemente in meiner Liste die gleiche Zeit der Erstellung?
- 5. Was ist Scala, um herauszufinden, ob alle Elemente eines Arrays die gleiche Länge haben?
- 6. Machen Sie alle div.Hindernisse haben die gleiche Funktion
- 7. Bestimmen Sie alle untergeordneten Elemente Breite
- 8. Sollten wir Datenbankindizes für Zeilen erstellen, die die gleiche Anzahl von Lese-/Such- und Schreibvorgängen haben?
- 9. Gleiche Höhe Elemente mit CSS
- 10. CSS: Wie legt man die Breite der Formularsteuerung fest, damit alle dieselbe Breite haben?
- 11. Gleiche Breite aller Knöpfe
- 12. Entfernen Sie alle Elemente, die Duplikate in Array haben Javascript
- 13. jQuery Alle Elemente auswählen, die einen Titel haben
- 14. Wie erzwinge ich, dass verschachtelte Listenelemente die gleiche Breite wie das übergeordnete Listenelement haben?
- 15. Bootstrap-Säulen haben nicht die gleiche Höhe
- 16. Wie RadioButton Breite die gleiche für unterschiedliche Breite Spalten machen
- 17. Bootstrap 3 - Spalten in der Reihe sollten die gleiche Höhe haben
- 18. Wie kann TableCell UIImageView die gleiche Breite, aber unterschiedliche Höhe abhängig vom Bild haben?
- 19. Button hat nicht die gleiche Breite wie die Spalte in
- 20. Wie kann ich einen WPF TextBlock haben, der für alle Schriftarten die gleiche Größe hat?
- 21. Die Vorschaubilder aller haben die gleiche Größe, wenn die Bilder eine unbekannte Größe haben
- 22. Gleiche Breite wie Höhe css
- 23. jquery slider mit variabler Breite Elemente
- 24. Sollten DLLs eigene Konfigurationsdateien haben?
- 25. Radio innerhalb TD, Breite nicht einstellen - alle TD Elemente gleich Breite und ignorieren Breite Stil
- 26. Sollten Breite, Länge und Höhe einen eigenen Typ in Haskell haben?
- 27. Machen Sie alle elemants eines Zeichenvektor die gleiche Länge
- 28. Breite absorbierende HTML-Elemente
- 29. return true, wenn die Spalte, die die gleiche ProductID haben
- 30. iOS Automatische Anordnung gleiche Breite Einschränkung
+1 das funktioniert definitiv - nur versucht es. –
+1. Damit könnte ich den letzten Sprung machen, indem ich meine GUI von einem (horizontalen) 'StackPanel' in einem' ScrollViewer' mit Elementen variabler Größe in ein 'WrapPanel' mit allen Elementen derselben Größe ändere. Wirklich tolles Zeug. –
Der Effekt ist wunderbar ... auch wenn es sich anfühlt, als wäre es ein bisschen wie ein Hack, es ist besser, ein neues benutzerdefiniertes Steuerelement für diesen Mist zu erstellen ... hehe – Assimilater