контроль растяжения дна в стеке - PullRequest
2 голосов
/ 19 октября 2011

Для DataGrid отображаются только заголовки столбцов.Как заставить DataGrid заполнить все оставшееся пространство StackPanel?И как заставить StackPanel заполнить все пустое пространство родительского элемента управления?Под DataGrid много пустого пространства.

<StackPanel Orientation="Vertical">
<Label>some text</Label>
<DataGrid/>
</StackPanel>

Я знаю, как решить эту проблему с помощью Grid, но я не хочу использовать его для такого простого макета.

1 Ответ

4 голосов
/ 19 октября 2011

StackPanels не допускают такого рода компоновки, они просто складывают вещи, предоставляя своим дочерним элементам требуемое пространство (и не более).Если вы хотите что-то растянуть, используйте DockPanelLastChildFill= true) или Grid.Также StackPanel, вероятно, занимает все пространство, он просто не использует его (например, вы можете установить Background в StackPanel, чтобы подтвердить это).

...