内置控件
以下是一些常用的 Avalonia 控件,按类别列出:
布局控件
控件 | 描述 |
---|---|
Border | 用边框和背景装饰单个子元素。 |
Canvas | 在指定位置显示子控件。 |
Dock Panel | 将子控件沿指定边缘(顶部、底部、左侧、右侧)排列,并使其中一个填充剩余空间。 |
Expander | 具有标题区域(始终可见)和可折叠的内容区域(单个子元素)。 |
Grid | 将子控件排列在网格的单元格中,按行和列定位。单元格可以跨行和跨列。 |
Grid Splitter | 可以添加到网格中,允许用户在运行时调整行或列大小。 |
Panel | 将子控件堆叠在一起。 |
Relative Panel | 允许多个子控件。子控件的位置和对齐方式可以相对于面板本身指定,也可以相对于其他子控件指定。可以指定子控件的大小,也可以根据关系和对齐方式计算大小。 |
Scroll Viewer | 如果(单个)子控件大于可用空间,则添加滚动条和滚动行为。 |
Split View | 在其(单个子控件)内容区域的边缘添加可折叠的窗格。 |
Stack Panel | 允许多个子控件,按顺序水平或垂直排列。 |
Tab Control | 标签控件允许将视图细分为标签项。 |
Uniform Grid | 允许多个子控件,以网格形式排列,单元格具有统一的列和行大小。 |
Wrap Panel | 将子控件从左到右按顺序排列,当宽度不足时,换行显示。 |