Alcuni controlli WPF (come il Button
) sembrano consumare felicemente tutto lo spazio disponibile nel suo 'contenitore se non si specifica l'altezza che deve avere.
E alcuni, come quelli che devo usare in questo momento, il (multilinea) TextBox
e il ListBox
più sembrano preoccupati solo di prendere lo spazio necessario per adattarsi al loro contenuto, e non di più.
Se metti questi ragazzi in una cella in a UniformGrid
, si espanderanno per adattarsi allo spazio disponibile. Tuttavia, le UniformGrid
istanze non sono adatte a tutte le situazioni. Cosa succede se si dispone di una griglia con alcune righe impostate su * height per dividere l'altezza tra se stessa e altre * righe? Che cosa succede se si dispone di a StackPanel
e si dispone di a Label
, a List
e a Button
, come è possibile ottenere l'elenco per occupare tutto lo spazio non occupato dall'etichetta e dal pulsante?
Penso che questo sarebbe davvero un requisito di layout di base, ma non riesco a capire come farli riempire lo spazio che potrebbero (metterli in un DockPanel
e impostarlo per riempire anche non funziona, sembra, dal momento che l' DockPanel
unico occupa lo spazio necessario ai suoi "sottocontrolli".
Una GUI ridimensionabile sarebbe abbastanza orribile se si dovesse giocare con Height
, Width
, MinHeight
, MinWidth
etc.
Riesci a legare il tuo Height
e le Width
proprietà alla cella della griglia che occupi? O c'è un altro modo per farlo?