使用 StackPanel 版式面板

StackPanel 版式面板允许您按指定的方向堆叠对象。根据在 StackPanel 版式面板中定义的属性,内容可以垂直(默认情况)流动也可水平流动。 StackPanel 版式面板主要用在列表控件中,例如用在 ListBox 控件中,或用在 ComboBox 控件中的弹出列表中。在 StackPanel 版式面板中创建或绘制的任意对象都将作为最后一个子对象自动添加到该面板的对象堆叠顺序中。如果添加更多子对象,您将看到 StackPanel 版式面板会剪切(或隐藏)其不能容纳的那些对象。

  • **方向  ** 默认情况下, StackPanel 版式面板中的对象将垂直堆叠,但您也可以使它们水平堆叠。

  • **嵌套面板  ** 可以使用嵌套的版式面板(换言之,可以将版式面板用作子对象)来包含并列的对象。嵌套面板的堆叠方式与父 StackPanel 版式面板中包含的其他任何子对象的堆叠方式完全相同。

通过以下方法将 StackPanel 版式面板添加到文档:从“资产”面板 Cc294551.0d8b8d29-1af9-418f-8741-be3097d76eab(zh-cn,Expression.40).png 中或从“工具”面板的布局容器按钮中,选择 StackPanel  Cc294551.ec58af86-cc2a-4e1f-91c0-883c5406fdfb(zh-cn,Expression.40).png,然后拖到美工板上。以下 XAML 代码将添加到项目中:

<Grid x:Name="LayoutRoot">
   <StackPanel HorizontalAlignment="Left" Height="100" VerticalAlignment="Top" Width="100"/>
</Grid>

有关使用 StackPanel 版式面板的详细信息,请参阅更改堆叠顺序更改堆叠方向

设置为垂直方向的堆叠面板中的对象

Cc294551.a85a7b57-b0a8-495e-b985-f0291e41d093(zh-cn,Expression.40).png

Microsoft Corporation 版权所有 ⓒ 2011。保留所有权利。