布局控件
布局控件允许您使用 UI 组合 以多种方式排列您的用户界面。有些控件只能包含一个子控件,而其他控件可以包含多个子控件,并遵循特定的排列规则。
信息
要回顾 UI 组合 背后的概念,请查看此处。
控件 | 描述 |
---|---|
Border 边框 | 为单个子控件添加边框和背景。 |
Canvas 画布 | 在指定位置显示子控件。 |
DockPanel 边缘布局面板 | 沿指定的边缘(顶部、底部、左侧、右侧)排列子控件,其中一个填充剩余空间。 |
Expander 折叠面板 | 具有一个头部区域(始终可见)和一个可折叠的内容部分(单个子控件)。 |
Grid 网格 | 在网格的单元格中排列子控件,通过行和列定位。单元格可以跨越多行和列。 |
GridSplitter 网格分割器 | 可以添加到网格中,允许用户在运行时调整行或列的大小。 |
Panel 面板 | 允许多个子控件,按顺序显示。布局通过子控件的大小和对齐(水平和垂直)计算,相对于面板本身。 |
RelativePanel 相对面板 | 允许多个子控件。可以指定子控件的位置和对齐方式,相对于面板本身或其他子控件。子控件的大小可以指定,或从关系和对齐中计算出来。 |
ScrollBar 滚动条 | 提供垂直或水平滚动功能 |
ScrollViewer 滚动查看器 | 如果单个子控件大于可用空间,添加滚动条和滚动行为。 |
SplitView 分割视图 | 在其(单个子控件)内容区域的边缘添加一个可折叠面板。 |
StackPanel 堆栈面板 | 允许多个子控件,水平或垂直地按顺序排列。 |
TabControl 标签页控件 | 允许将视图划分为多个标签页。 |
UniformGrid 统一网格 | 允许多个子控件,在具有统一列和行大小的网格中排列。 |
WrapPanel 顺序换行面板 | 按从左到右的顺序排列多个子控件,若宽度不足则自动换行。 |