2010-01-27 133 views
1

我在Visual Studio 2008中的WPF設計器中的StackPanel內部有一個Canvas。在運行時我打算調整Canvas的大小,使其客戶端矩形具有一定的大小(邊框和其他部分僅添加到該大小)。當我調整畫布大小時,StackPanel的Width/Height會相應地調整自己嗎?這很重要,因爲我有其他控件根據堆棧面板的大小自行對齊。在WPF中調整控件的大小是否調整其StackPanel大小?

回答

1

堆棧面板的大小取決於堆棧面板內的控件的累積大小(加上頁邊距)。

所以如果你的控件加起來高達100px,那麼堆棧面板只會達到100px的高度。

0

實際上,另一種選擇是使用網格來調整大小,同時根據需要定義列/行。