一个仅显示第一个项目的列表,除非用户打开它。
Description
下拉列表控件可节省屏幕空间,尤其是在列表包含许多选项时。 控件仅占用一行,除非用户选择 V 形以显示更多选择。 该控件最多显示 500 个项目。
键属性
默认值 – 用户指定其他值之前控件的初始值。
项 – 包含控件中显示的项的数据源。 如果源具有多个列,请将控件的 Value 属性设置为要显示的数据列。
值 – 要在控件中显示的数据列(例如,如果数据源具有多个列)。
已选择 – 表示所选项的数据记录。
AllowEmptySelection – 控件是否可以没有选定的项。 如果为 false,将始终有一个选定的项,该项最初为 默认值 或第一项。
其他属性
AccessibleLabel – 屏幕阅读器标签。
BorderColor – 控件边框的颜色。
BorderStyle – 控件的边框是 Solid、 Dashed、 Dotted 还是 None。
BorderThickness – 控件边框的粗细。
ChevronBackground – 下拉列表中向下箭头后面的颜色。
ChevronFill – 下拉列表中向下箭头的颜色。
颜色 – 控件中的文本颜色。
DisplayMode – 控件是否允许用户输入(编辑)、仅显示数据(视图)或已禁用(已禁用)。
DisabledBorderColor – 如果控件的 DisplayMode 属性设置为 Disabled,则控件边框的颜色。
DisabledColor – 控件中的文本颜色(如果控件的 DisplayMode 属性设置为 Disabled)。
DisabledFill – 控件的 DisplayMode 属性设置为 Disabled 时的背景色。
填充 – 控件的背景色。
FocusedBorderColor – 当控件聚焦时控件边框的颜色。
FocusedBorderThickness – 当控件聚焦时控件边框的粗细。
字体 – 显示文本的字体系列的名称。
FontWeight – 控件中文本的粗细: 粗体、 半曲、 普通或 较轻。
高度 – 控件的上边缘和下边缘之间的距离。
HoverBorderColor – 当用户在该控件上保留鼠标指针时控件边框的颜色。
HoverColor – 当用户将鼠标指针放在控件上时,控件中文本的颜色。
HoverFill – 当用户将鼠标指针放在控件上时,控件的背景色。
斜体 – 控件中的文本是否为斜体。
OnChange – 当用户更改控件值时要执行的作(例如,通过调整滑块)。
OnSelect – 当用户选择控件时要执行的作。
PaddingBottom – 控件中的文本与该控件的下边缘之间的距离。
PaddingLeft – 控件中的文本与该控件的左边缘之间的距离。
PaddingRight – 控件中的文本与该控件右边缘之间的距离。
PaddingTop – 控件中的文本与该控件的上边缘之间的距离。
PressedBorderColor – 当用户选择该控件时控件边框的颜色。
PressedColor – 当用户选择该控件时控件中的文本颜色。
PressedFill – 当用户选择该控件时控件的背景色。
重置 – 控件是否还原为其默认值。
SelectedText (已弃用) - 一个表示所选项的字符串值。 请改用 下拉列表 1.SelectedText.Value ,将“下拉列表 1”替换为应用中的下拉列表控件名称。
SelectionColor – 选定项或列表中的项的文本颜色,或笔控件中选定工具的颜色。
SelectionFill – 列表或笔控件的选定区域中所选项目或项的背景色。
大小 – 控件上显示的文本的字号。
删除线 – 是否通过控件上显示的文本显示线条。
TabIndex – 相对于其他控件的键盘导航顺序。
工具提示 – 当用户将鼠标悬停在控件上时出现的解释性文本。
下划线 – 是否在控件上显示的文本下显示一行。
可见 – 控件是显示还是隐藏。
宽度 – 控件的左边缘和右边缘之间的距离。
X – 控件左边缘与其父容器(如果没有父容器,则为屏幕)左边缘之间的距离。
Y – 控件上边缘与其父容器(如果没有父容器,则为屏幕)上边缘之间的距离。
注释
浮出控件边框属性由 FocusedBorder 属性控制。
例子
简单列表
添加 下拉列表 控件并将其 Items 属性设置为此表达式:
["Seattle", "Tokyo", "London", "Johannesburg", "Rio de Janeiro"]不知道如何 添加、命名和配置控件?
按 Alt 键时,通过选择控件的向下箭头来显示列表中的项。
从数据源列出
此过程中的原则适用于 提供表的任何数据源 ,但是,若要完全遵循这些步骤,必须打开创建 Microsoft Dataverse 数据库的环境并添加示例数据。
打开一个空白应用 ,然后从 Dataverse 添加 Accounts 表。
添加 下拉列表 控件并将其 Items 属性设置为以下公式:
Distinct(Accounts, 'Address 1: City')此公式显示 “帐户” 表中的所有城市。 如果多个记录具有相同的城市, Distinct 函数将隐藏下拉列表控件中的重复。
(可选)将 下拉列表 控件重命名为 “城市”,添加垂直 库 控件,并将库的 Items 属性设置为以下公式:
Filter(Accounts, address1_city == Cities.Selected.Result)此 筛选器 函数仅显示“ 帐户” 表中与 “城市 ”控件中的选定值匹配的记录。
辅助功能指南
颜色对比度
在以下两者之间必须有足够的颜色对比度:
- ChevronFill 和 ChevronBackground
- ChevronHoverFill 和 ChevronHoverBackground
- SelectionColor 和 SelectionFill
- SelectionFill 和 Fill
这除了 标准颜色对比度要求之外。
屏幕阅读器支持
- AccessibleLabel 必须存在。
键盘支持
- TabIndex 必须为零或更大,以便键盘用户可以导航到它。
- 焦点指示器必须清晰可见。 使用 FocusedBorderColor 和 FocusedBorderThickness 来实现此目的。