WPF:控件永远不会导致孩子不占用所有可用空间

时间:2010-02-05 01:01:07

标签: wpf size children stackpanel dockpanel

目前我在StackPanel内遇到DockPanel的问题。 StackPanel通常比内容所需的高,因此内容被拉伸。

我可以在StackPanel内或周围放置一些东西,意思是“不要让孩子消耗所有可用的空间”。

2 个答案:

答案 0 :(得分:2)

AFAIK StackPanel的内容不会“拉伸”以填充它,不再是任何其他控件。即,要填充的拉伸将由子元素的HorizontalAlignmentVerticalAlignment控制。

默认值通常为Stretch。尝试将其设置为Left等。

答案 1 :(得分:0)

那么,您希望StackPanel做什么?如果您希望它仅消耗可见空间,请使用网格。如果您要滚动StackPanel的内容,我相信您可以将其放在ScrollViewer中。

相关问题