WPF: Steuerung, die nie Kinder verursacht, nicht alle verfügbaren Speicherplatz verbrauchen
-
18-09-2019 - |
Frage
Im Moment habe ich ein Problem mit StackPanel
s innerhalb DockPanel
s. Oft ist die StackPanel
größer als notwendig für die Inhalte, so werden die Inhalte gestreckt.
Gibt es etwas, das ich in oder um die StackPanel
platzieren können bedeuten, „verursachen keine Kinder alle avaialble Raum verbrauchen“.
Lösung
AFAIK der Inhalt des StackPanel
nicht „strecken“, es zu füllen, mehr als jede andere Kontrolle. das heißt, die Strecke wird gesteuert zu füllen durch die HorizontalAlignment
und VerticalAlignment
der untergeordneten Elemente.
Der Standard ist in der Regel Stretch
. Versuchen Sie, es etc Left
.
Andere Tipps
Nun, was wollen Sie Ihre StackPanel
zu tun? Wenn Sie es wollen nur den sichtbaren Raum verbrauchen, verwenden Sie ein Gitter. Wenn Sie den Inhalt Ihres StackPanel
blättern wollen, glaube ich Sie es in einem Scroll .