Power Apps 中的 复选框 控件
用户可选择或清除以将其值设置为 true 或 false 的控件。
描述
用户可以使用此熟悉的控件指定布尔值,这个控件在 GUI 中已经使用了数十年。
关键属性
Default – 用户更改控件前的初始值。
Text – 在控件上显示或用户键入到控件中的文本。
Value – 输入控件的值。
其他属性
BorderColor – 控件边框的颜色。
BorderStyle – 控件边框是 Solid、Dashed、Dotted 还是 None。
BorderThickness – 控件边框的粗细。
CheckboxBackgroundFill – 复选框 控件中围绕选中标记的框的背景颜色。
CheckboxBorderColor – 复选框 控件中围绕选中标记的边框颜色。
CheckboxSize – 复选框 控件中围绕选中标记的框的宽度和高度。
CheckmarkFill – 复选框 控件中选中标记的颜色。
Color – 控件中文本的颜色。
DisplayMode – 此控件是允许用户输入 (Edit)、仅显示数据 (View),还是已禁用 (Disabled)。
DisabledBorderColor – 控件的 DisplayMode 属性设置为 Disabled 时,该控件边框的颜色。
DisabledColor – 控件的 DisplayMode 属性设置为 Disabled 时,该控件中的文本颜色。
DisabledFill – 控件的 DisplayMode 属性设置为 Disabled 时,该控件的背景色。
Fill – 控件的背景色。
FocusedBorderColor – 当聚焦到控件时,控件的边框颜色。
FocusedBorderThickness – 当聚焦到控件时,控件的边框粗细。
Font – 文本中所显示的字体系列的名称。
FontWeight – 控件中文本的粗细:Bold、Semibold、Normal 或 Lighter。
Height – 控件上边缘和下边缘之间的距离。
HoverBorderColor – 用户将鼠标指针停留在控件上时,该控件边框的颜色。
HoverColor – 用户将鼠标指针停留在控件上时,该控件中的文本颜色。
HoverFill – 用户将鼠标指针停留在控件上时,该控件的背景色。
Italic – 控件中的文本是否为斜体。
OnCheck – 复选框 或 切换 控件的值更改为 true 时要执行的操作。
OnSelect – 当用户点击或单击控件时要执行的操作。
OnUncheck – 复选框 或 切换 控件的值更改为 false 时要执行的操作。
PaddingBottom – 控件中的文本与该控件下边缘之间的距离。
PaddingLeft – 控件中的文本与该控件左边缘之间的距离。
PaddingRight – 控件中的文本与该控件右边缘之间的距离。
PaddingTop – 控件中的文本与该控件上边缘之间的距离。
PressedBorderColor – 用户在点击或单击控件时,该控件边框的颜色。
PressedColor – 用户在点击或单击控件时,该控件中的文本的颜色。
PressedFill – 用户在点击或单击控件时,该控件的背景色。
Reset – 控件是否还原为其默认值。
Size – 控件上显示的文本的字号。
Strikethrough – 通过文本显示的线是否在控件上显示。
TabIndex – 相对于其他控件的键盘导航顺序。
Tooltip – 用户将鼠标悬停在控件上时显示的解释性文本。
Underline – 在文本下方显示的线是否在控件上显示。
VerticalAlign – 控件上的文本相对于该控件垂直居中的位置。
Visible – 控件显示还是隐藏。
Width – 控件左边缘和右边缘之间的距离。
X – 控件左边缘与其父容器(如果没有父容器,则为屏幕)左边缘之间的距离。
Y – 控件上边缘与其父容器(如果没有父容器,则为屏幕)上边缘之间的距离。
相关函数
示例
添加 复选框 控件,将其命名为 chkReserve,然后设置其**Text** 属性,使其显示为暂时保留。
不知道如何添加、命名和配置控件?
添加 日期选取器 控件,将其 Visible 属性设置为此公式:
If(chkReserve.Value = true, true)按 F5,单击或点击 chkReserve,将其 Value 属性设置为 true,然后再次单击或点击 chkReserve,将其 Value 属性设置为 false。
如果 chkReserve 的 Value 属性为 true,则将显示 日期选取器 控件,如果为 false,则不会显示。
要返回默认工作区,按 Esc。
辅助功能准则
颜色对比度
在以下项之间必须有足够的颜色对比度:
- CheckmarkFill 和 CheckboxBackgroundFill
- CheckboxBackgroundFill 和 Fill
- CheckboxBackgroundFill 和 PressedFill
- CheckboxBackgroundFill 和 HoverFill
这是除标准颜色对比度以外的要求。
屏幕阅读器支持
- Text 必须存在。
键盘支持
- TabIndex 必须为零或更大,以便键盘用户可以导航到它。
- 焦点指示器必须清晰可见。 可以使用 FocusedBorderColor 和 FocusedBorderThickness 来实现此目的。