跳到主要内容
版本:11.0.0

布局控件

布局控件允许您使用 UI 组合 以多种方式排列您的用户界面。有些控件只能包含一个子控件,而其他控件可以包含多个子控件,并遵循特定的排列规则。

信息

要回顾 UI 组合 背后的概念,请查看此处

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