Изменяет ли размер элемента управления в WPF его StackPanel? - PullRequest
1 голос
/ 27 января 2010

У меня есть Canvas внутри StackPanel в моем WPF Designer в Visual Studio 2008. Во время выполнения я планирую изменить размер Canvas так, чтобы его прямоугольник клиента имел определенный размер (границы и другие части просто добавляются к этому размеру). Когда я изменю размер холста, будет ли соответственно изменяться ширина / высота панели StackPanel? Это важно, так как у меня есть другие элементы управления, которые выравниваются по размеру панели стека.

Ответы [ 2 ]

1 голос
/ 28 января 2010

Размер панели стека зависит от совокупных размеров элементов управления (плюс поля), которые находятся внутри панели стека.

Так что, если ваши элементы управления достигают высоты 100px, то панель стека будет иметь высоту только 100px.

0 голосов
/ 20 сентября 2010

На самом деле, альтернативным вариантом было бы использование Grid, чтобы разрешить изменение размера при определении столбцов / строк в соответствии с вашими потребностями.

...