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