2010-01-27 94 views
1

我在Visual Studio 2008中的WPF设计器中的StackPanel内部有一个Canvas。在运行时我打算调整Canvas的大小,使其客户端矩形具有一定的大小(边框和其他部分仅添加到该大小)。当我调整画布大小时,StackPanel的Width/Height会相应地调整自己吗?这很重要,因为我有其他控件根据堆栈面板的大小自行对齐。在WPF中调整控件的大小是否调整其StackPanel大小?

回答

1

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

所以如果你的控件加起来高达100px,那么堆栈面板只会达到100px的高度。

0

实际上,另一种选择是使用网格来调整大小,同时根据需要定义列/行。