WPF中的StackPanel和DockPanel有什么区别?

时间:2010-12-01 03:12:44

标签: wpf

DockPanel不能StackPanel做什么?如果有人的图像可以通过StackPanel而不是DockPanel来实现,那就更好了。

1 个答案:

答案 0 :(得分:83)

堆叠面板:顾名思义,StackPanel可以水平或垂直排列内容。 Vertical是默认值,但可以使用Orientation属性更改此值。内容会根据方向自动延伸(请参阅下面的屏幕截图),这可以通过更改HorizontalAlignmentVerticalAlignment属性来控制。

StackPanel example screenshot

停靠面板DockPanel用于将元素锚定到容器的边缘,是设置应用程序UI整体结构的不错选择。使用DockPanel.Dock附加属性停靠元素。停靠元素的顺序决定了布局。

DockPanel example screenshot