布局

Kanzi 中有三种类型的布局:

您可以使用布局节点安排节点相对于应用程序屏幕和其他节点的位置。布局包括属性对齐、边距及布局尺寸,既可针对某个节点特别定义,也可通过特定布局容器定义施加于所有子节点上的通用规则。请参阅 布局控制节点

通用布局属性

要将项放到 Kanzi 应用程序中的合适位置,您可以使用这些变换类型:

布局控制节点(例如堆栈布局 (Stack Layout)网格布局 (Grid Layout)节点)将自身的变换应用在所有直接子节点上,在直接子节点上考虑各自子节点、布局变换、边距和对齐来定义各自的布局。

例如,在 x 轴方向上设置的堆栈布局 (Stack Layout) 节点根据尺寸(边框)将其两个子节点相邻放置。使用布局宽度 (Layout Width) 属性可以重写边框的宽度:值小于节点尺寸时节点重叠,值大于节点尺寸时两个节点之间的间隔扩大。

所有布局任务完成后,Kanzi 应用父节点的最终变换。如屏幕 (Screen) 下的RootPage 节点是2D 视口 (Viewport 2D)2D 空节点 (Empty Node 2D),其布局有特殊规则。继承定义的屏幕尺寸,由布局属性定义除外。

另请参阅

属性系统

资源管理