调整WPF中的控件大小会调整其StackPanel的大小吗?

时间:2010-01-27 20:33:20

标签: c# .net wpf canvas stackpanel

我在Visual Studio 2008的WPF Designer中的StackPanel中有一个Canvas。在运行时我计划调整Canvas的大小,使其客户端rect具有一定的大小(边框和其他部分只是添加到该大小)。当我调整画布大小时,StackPanel的宽度/高度会相应调整吗?这很重要,因为我有其他控件根据堆栈面板的大小自行对齐。

2 个答案:

答案 0 :(得分:1)

堆栈面板的大小取决于堆栈面板内部控件的累积大小(加上边距)。

因此,如果你的控件加起来高达100px,那么堆栈面板只会高达100px。

答案 1 :(得分:0)

实际上,另一种选择是使用Grid来调整大小,同时根据需要定义Columns / Rows。

相关问题