Power Apps 中的 单选 控件
输入控件,显示了多个选项,用户每次可从其中选择一个。
描述
单选控件,标准 HTML 输入控件,在只有少量互斥选项时使用效果最佳。
该控件可有水平或垂直布局。
关键属性
Default – 用户更改前的控件值。
Items – 控件中显示的数据源,如库、列表或图表。
Layout – 选项是垂直还是水平布局。
Value – 输入控件的值。
Selected – 表示选定项的数据记录。
所有属性
Align – 文本相对于其控件的水平居中的位置。
BorderColor – 控件边框的颜色。
BorderStyle – 控件边框是 Solid、Dashed、Dotted 还是 None。
BorderThickness – 控件边框的粗细。
Color – 控件中文本的颜色。
DisplayMode – 此控件是允许用户输入 (Edit)、仅显示数据 (View),还是已禁用 (Disabled)。
DisabledBorderColor – 控件的 DisplayMode 属性设置为 Disabled 时,该控件边框的颜色。
DisabledColor – 控件的 DisplayMode 属性设置为 Disabled 时,该控件中的文本颜色。
DisabledFill – 控件的 DisplayMode 属性设置为 Disabled 时,该控件的背景色。
Fill – 控件的背景色。
FocusedBorderColor – 当聚焦到控件时,控件的边框颜色。
FocusedBorderThickness – 当聚焦到控件时,控件的边框粗细。
Font – 文本中所显示的字体系列的名称。
FontWeight – 控件中文本的粗细:Bold、Semibold、Normal 或 Lighter。
Height – 控件上边缘和下边缘之间的距离。
HoverColor – 用户将鼠标指针停留在控件上时,该控件中的文本颜色。
HoverFill – 用户将鼠标指针停留在控件上时,该控件的背景色。
Italic – 控件中的文本是否为斜体。
LineHeight – 诸如文本行之间或列表中各项之间的距离。
OnChange - 用户更改控件的值(例如,通过调整滑块)时要执行的操作。
OnSelect – 当用户点击或单击控件时要执行的操作。
PaddingBottom – 控件中的文本与该控件下边缘之间的距离。
PaddingLeft – 控件中的文本与该控件左边缘之间的距离。
PaddingRight – 控件中的文本与该控件右边缘之间的距离。
PaddingTop – 控件中的文本与该控件上边缘之间的距离。
PressedColor – 用户在点击或单击控件时,该控件中的文本的颜色。
PressedFill – 用户在点击或单击控件时,该控件的背景色。
RadioBackgroundFill – 单选 按钮 控件中的圆圈背景色。
RadioBorderColor – 单选 按钮 控件中每个选项的圆圈颜色。
RadioSelectionFill – 单选 按钮 控件中选定选项的圆圈内显示的颜色。
RadioSize – 单选 按钮 控件中的圆圈直径。
Reset – 控件是否还原为其默认值。
SelectedText (Deprecated) – 表示选定项的字符串值。
Size – 控件上显示的文本的字号。
Strikethrough – 通过文本显示的线是否在控件上显示。
TabIndex – 相对于其他控件的键盘导航顺序。
Tooltip – 用户将鼠标悬停在控件上时显示的解释性文本。
Underline – 在文本下方显示的线是否在控件上显示。
Visible – 控件显示还是隐藏。
Width – 控件左边缘和右边缘之间的距离。
X – 控件左边缘与其父容器(如果没有父容器,则为屏幕)左边缘之间的距离。
Y – 控件上边缘与其父容器(如果没有父容器,则为屏幕)上边缘之间的距离。
相关函数
Distinct( DataSource, ColumnName )
示例
添加单选控件并命名为定价,然后将其 Items 属性设为以下公式:
["Standard", "Premium"]
不知道如何添加、命名和配置控件?
添加一个 标签 控件,将它移到单选控件下方,然后将 标签 控件的**Text** 属性设置为以下公式:
If("Premium" in Pricing.Selected.Value, "$200 per day", "$150 per day")
按住 Alt 键,同时选择单选控件中的任一选项。
此时,标签 控件会显示所选的相应文本。
(可选)按住 Alt 键,选择另一选项以确认相应文本是否会显示。
辅助功能准则
颜色对比度
除标准颜色对比度要求外,还要确保以下内容之间有足够的颜色对比度:
- RadioSelectionFill 和 RadioBackgroundFill
- RadioBackgroundFill 和 Fill
屏幕阅读器支持
键盘支持
- 将 TabIndex 属性设置为零或更大,以便键盘用户可以导航到它。
- 设置 FocusedBorderColor 和 FocusedBorderThickness 属性,使焦点指示器清晰可见。