【发布时间】:2010-02-05 01:01:06
【问题描述】:
现在我在DockPanels 中遇到了StackPanels 的问题。 StackPanel 通常高于内容所需的高度,因此内容被拉伸。
我可以在StackPanel 中或周围放置一些东西来表示“不要让孩子占用所有可用空间”。
【问题讨论】:
标签: wpf size children stackpanel dockpanel
现在我在DockPanels 中遇到了StackPanels 的问题。 StackPanel 通常高于内容所需的高度,因此内容被拉伸。
我可以在StackPanel 中或周围放置一些东西来表示“不要让孩子占用所有可用空间”。
【问题讨论】:
标签: wpf size children stackpanel dockpanel
AFAIK StackPanel 的内容不要“拉伸”来填充它,而不是任何其他控件。即填充的拉伸将由子元素的HorizontalAlignment 和VerticalAlignment 控制。
默认值通常是Stretch。尝试将其设置为Left 等。
【讨论】:
好吧,你想让你的StackPanel 做什么?如果您希望它只占用可见空间,请使用网格。如果你想滚动你StackPanel的内容,相信你可以把它放在ScrollViewer中。
【讨论】: