跳到主要内容
版本:11.0.0

Panel 面板

面板是最基本的控件,可包含多个子控件。子控件根据其水平和垂直对齐属性进行绘制,并按照它们在 XAML 中出现的顺序排列。如果子控件占据相同的空间,则会发生重叠。

信息

有关使用其他面板的讨论,请参见这里

示例

此示例使用一些50%的透明度来演示子控件的重叠。

<Panel Height="300" Width="300">
<Rectangle Fill="Red" Height="100" VerticalAlignment="Top"/>
<Rectangle Fill="Blue" Opacity="0.5" Width="100" HorizontalAlignment="Right" />
<Rectangle Fill="Green" Opacity="0.5" Height="100" VerticalAlignment="Bottom"/>
<Rectangle Fill="Orange" Width="100" HorizontalAlignment="Left"/>
</Panel>

其他面板控件

还有其他更实用的面板,它们提供了更好的控制,以定位其子控件:

  • 堆栈面板
  • 边缘布局面板
  • 相对面板
  • 顺序换行面板

如果您对面板中子控件的定位有特定要求,您可以基于面板创建自己的自定义控件。

信息

有关如何创建自定义面板控件的说明,请参见这里

更多信息

信息

有关此控件的完整 API 文档,请参见这里

信息

在 GitHub 上查看源代码 Panel.cs