Alguns controles WPF (como o Button) parecem consumir todo o espaço disponível em seu contêiner, se você não especificar a altura que ele deve ter.
E alguns, como os que eu preciso usar agora, os (multilinhas) TextBoxe os ListBoxparecem mais preocupados em apenas ocupar o espaço necessário para ajustar seu conteúdo, e não mais.
Se você colocar esses caras em uma célula em um UniformGrid, eles serão expandidos para caber no espaço disponível. No entanto, as UniformGridinstâncias não são adequadas para todas as situações. E se você tiver uma grade com algumas linhas definidas como * height para dividir a altura entre si e outras * linhas? E se você tiver um StackPanele você tiver um Label, um Liste um Button, como conseguir que a lista ocupe todo o espaço não consumido pelo rótulo e pelo botão?
Eu acho que isso seria realmente um requisito básico de layout, mas não consigo descobrir como fazê-los preencher o espaço que eles poderiam (colocá-los em DockPanele defini-los para preencher também não funciona, ao que parece, pois o DockPanelúnico ocupa o espaço necessário para seus 'subcontroles).
A GUI redimensionável seria muito horrível se você tivesse que jogar com Height, Width, MinHeight, MinWidthetc.
Você pode vincular suas propriedades Heighte Widthà célula da grade que ocupa? Ou existe outra maneira de fazer isso?