-
Notifications
You must be signed in to change notification settings - Fork 3
2.1. Element
Element是最基本的控件,也是其他控件的基类。
当前控件的父控件,默认值 nullptr
。类型只能是Element*
。
温馨提示:直接被Window接管时,Parent必须为
nullptr
。
属性类型 | Local, 只读 |
影响范围 | AffectsDesiredSize, AffectsLayout |
当前控件的子控件。类型只能是DynamicArray<Element>
。
属性类型 | Local, 只读 |
影响范围 | AffectsDesiredSize, AffectsLayout |
是否在视觉中可见。默认值true
。类型只能是bool
。
属性类型 | Local, Specified, Computed, 从样式表继承属性, 从父继承属性 |
影响范围 | AffectsDisplay |
是否接受用户的操控。如果被禁用,那么鼠标点击等均无法做出响应。默认值true
。类型只能是bool
。
属性类型 | Local, Specified, 从样式表继承属性, 从父继承属性 |
影响范围 | 无 |
表示控件拥有的激活类型。 只接受以下值或其按位或:
constexpr auto Inactive = 0x00000000;
constexpr auto Mouse = 0x00000001;
constexpr auto Keyboard = 0x00000002;
温馨提示:如果控件需要同时被鼠标以及键盘激活,那么使用 “Mouse | Keyboard”即可。
属性类型 | Local, Specified, 从样式表继承属性, 从父继承属性 |
影响范围 | 无 |
控件建议的宽度。只接受整数输入。默认值 -1
。
温馨提示: 取实际大小请考虑
Extent
属性。
属性类型 | Local, Specified, 从样式表继承属性, 感应DPI |
影响范围 | AffectsDesiredSize |
控件建议的高度。只接受整数输入。默认值 -1
。
温馨提示: 取实际大小请考虑
Extent
属性。
属性类型 | Local, Specified, 从样式表继承属性, 感应DPI |
影响范围 | AffectsDesiredSize |
控件的最小大小。
属性类型 | Local, Specified, 从样式表继承属性, 感应DPI |
影响范围 | AffectsLayout, AffectsParentLayout, AffectsBounds, AffectsDisplay |
控件的最大大小。
属性类型 | Local, Specified, 从样式表继承属性, 感应DPI |
影响范围 | AffectsLayout, AffectsParentLayout, AffectsBounds, AffectsDisplay |
相对于父控件的X轴偏移。只接受整数输入。默认值 0
。
温馨提示: X 属性仅在绝对布局中生效。取实际坐标请考虑
Location
属性。
属性类型 | Local, Specified, 感应DPI |
影响范围 | 无 |
相对于父控件的Y轴偏移。只接受整数输入。默认值 0
。
温馨提示: Y 属性仅在绝对布局中生效。取实际坐标请考虑
Location
属性。
属性类型 | Local, Specified, 感应DPI |
影响范围 | 无 |
相对于父控件的坐标。类型只接受Point
。
属性类型 | Local, 只读 |
影响范围 | AffectsBounds |
控件的大小(既:宽,高信息)。类型只接受Size
。
属性类型 | Local, 只读 |
影响范围 | AffectsLayout, AffectsBounds |
控件的布局接口。类型只接受Layout*
。默认值 nullptr
。
属性类型 | Local |
影响范围 | AffectsLayout, AffectsBounds |
控件的外边距。控件与控件之间的距离。类型只接受Rect
,分别表示左上右下,默认值 0, 0, 0, 0
。
温馨提示:绝对布局时,此属性无法正常发挥作用。
属性类型 | Local, Specified, 从样式表继承属性, 感应DPI |
影响范围 | AffectsParentDesiredSize, AffectsParentLayout |
控件的内边距。控件边缘到内容的距离。类型只接受Rect
,分别表示左上右下,默认值 0, 0, 0, 0
。
属性类型 | Local, Specified, 从样式表继承属性, 感应DPI |
影响范围 | AffectsDisplay, AffectsDesiredSize |
边框宽度。类型只接受Rect
,分别表示左上右下边框的宽度,默认值 0, 0, 0, 0
。
属性类型 | Local, Specified, 从样式表继承属性, 感应DPI |
影响范围 | AffectsDesiredSize, AffectsDisplay |
边框的类型。只允许一下值:
// 实心方形边框(默认值)
Solid = 0,
// 拥有凸起效果的方形边框
Raised = 0,
// 拥有凹陷效果的方形边框
Sunken = 0,
// 圆角边框
Rounded = 0,
属性类型 | Local, Specified, 从样式表继承属性 |
影响范围 | AffectsDisplay |
边框的颜色。只接受ARGB或者RBG。默认是透明色。
属性类型 | Local, Specified, 从样式表继承属性 |
影响范围 | AffectsDisplay |
背景。目前只接受ARGB或者RBG,未来计划支持矢量图等。默认是透明色。
属性类型 | Local, Specified, 从样式表继承属性 |
影响范围 | AffectsDisplay |
前景色。目前只接受ARGB或者RBG,默认是透明色。
属性类型 | Local, Specified, 从样式表继承属性 |
影响范围 | AffectsDisplay |