用户可以通过移动句柄来打开或关闭控件。
Description
开关适用于最近的 GUI,但行为方式与复选框相同。
键属性
默认值 – 用户更改控件之前控件的初始值。
值 – 输入控件的值。
其他属性
AccessibleLabel – 屏幕阅读器标签。
BorderColor – 控件边框的颜色。
BorderStyle – 控件的边框是 Solid、 Dashed、 Dotted 还是 None。
BorderThickness – 控件边框的粗细。
DisplayMode – 控件是否允许用户输入(编辑)、仅显示数据(视图)或已禁用(已禁用)。
DisabledBorderColor – 如果控件的 DisplayMode 属性设置为 Disabled,则控件边框的颜色。
FalseFill – 切换关闭时的切换填充颜色。
FalseHoverFill – 切换关闭时切换悬停填充颜色。
FalseText – 切换关闭时显示的文本。
填充 – 控件的背景色。
FocusedBorderColor – 当控件聚焦时控件边框的颜色。
FocusedBorderThickness – 当控件聚焦时控件边框的粗细。
HandleFill – 切换句柄的填充颜色。
高度 – 控件的上边缘和下边缘之间的距离。
HoverBorderColor – 当用户在该控件上保留鼠标指针时控件边框的颜色。
OnChange – 当用户更改控件值时要执行的作(例如,通过调整滑块)。
OnCheck – 当复选框值或切换开关更改为 true 时要执行的作。
OnSelect – 当用户点击或单击控件时要执行的作。
OnUncheck – 当复选框的值或切换开关更改为 false 时要执行的作。
PressedBorderColor – 当用户点击或单击该控件时控件边框的颜色。
RailFill – 当矩形的值 为 false 或滑块控件中句柄右侧线条的颜色时,该矩形在切换控件中的背景色。
RailHoverFill – 将鼠标悬停在切换控件或滑块上时,切换控件中矩形的背景色为 false ,或者滑块控件中控点右侧线条的颜色。
重置 – 控件是否还原为其默认值。
ShowLabel – 是否在切换控件旁边显示文本标签。
TabIndex – 相对于其他控件的键盘导航顺序。
TextPosition – 标签是向左还是向右切换控件。
工具提示 – 当用户将鼠标悬停在控件上时出现的解释性文本。
TrueFill – 切换打开时切换填充颜色。
TrueHoverFill – 切换开关打开时切换悬停填充颜色。
TrueText – 切换打开时显示的文本。
ValueFill – 当矩形的值 为 true 时,该矩形在切换控件中的背景色或滑块控件中手柄左侧线条的颜色。
ValueHoverFill – 在切换控件或滑块上保留鼠标指针时,当该矩形的值 为 true 时,该矩形的背景色或滑块控件中手柄左侧线条的颜色。
可见 – 控件是显示还是隐藏。
宽度 – 控件的左边缘和右边缘之间的距离。
X – 控件的左边缘与其父容器的左边缘之间的距离(如果没有父容器时显示屏幕)。
Y – 控件的上边缘与父容器的上边缘之间的距离(如果没有父容器时屏幕)。
相关函数
Example
添加开关,并将其命名为 MemberDiscount。
不知道如何 添加、命名和配置控件?
添加标签,并将其 Text 属性设置为以下公式:
If(MemberDiscount.Value = true, “Price: $75”, “Price: $100”)按 F5 并更改 MemberDiscount 的值。
标签显示不同的价格,具体取决于 MemberDiscount 是打开还是关闭。
若要返回到默认工作区,请按 Esc。
辅助功能指南
颜色对比度
在以下两者之间必须有足够的颜色对比度:
- HandleFill 和 FalseFill
- HandleFill 和 FalseHoverFill
- HandleFill 和 TrueFill
- HandleFill 和 TrueHoverFill
- 控件外部的 FalseFill 和颜色
- FalseHoverFill 和控件外部的颜色
- TrueFill 和控件外部的颜色
- TrueHoverFill 和控件外部的颜色
这除了 标准颜色对比度要求之外。
屏幕阅读器支持
- AccessibleLabel 必须存在。
- FalseText 必须存在。
- TrueText 必须存在。
低视力支持
- 请考虑将 ShowLabel 设置为 true ,以便用户可以快速确定切换值。
键盘支持
- TabIndex 必须为零或更大,以便键盘用户可以导航到它。
- 焦点指示器必须清晰可见。 使用 FocusedBorderColor 和 FocusedBorderThickness 来实现此目的。