Power Apps 中的下拉控件

一个仅显示第一个项目的列表,除非用户打开它。

Description

下拉列表控件可节省屏幕空间,尤其是在列表包含许多选项时。 控件仅占用一行,除非用户选择 V 形以显示更多选择。 该控件最多显示 500 个项目。

键属性

默认值 – 用户指定其他值之前控件的初始值。

– 包含控件中显示的项的数据源。 如果源具有多个列,请将控件的 Value 属性设置为要显示的数据列。

– 要在控件中显示的数据列(例如,如果数据源具有多个列)。

已选择 – 表示所选项的数据记录。

AllowEmptySelection – 控件是否可以没有选定的项。 如果为 false,将始终有一个选定的项,该项最初为 默认值 或第一项。

其他属性

AccessibleLabel – 屏幕阅读器标签。

BorderColor – 控件边框的颜色。

BorderStyle – 控件的边框是 SolidDashedDotted 还是 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 属性控制。

例子

简单列表

  1. 添加 下拉列表 控件并将其 Items 属性设置为此表达式:

    ["Seattle", "Tokyo", "London", "Johannesburg", "Rio de Janeiro"]

    不知道如何 添加、命名和配置控件

  2. Alt 键时,通过选择控件的向下箭头来显示列表中的项。

从数据源列出

此过程中的原则适用于 提供表的任何数据源 ,但是,若要完全遵循这些步骤,必须打开创建 Microsoft Dataverse 数据库的环境并添加示例数据。

  1. 打开一个空白应用 ,然后从 Dataverse 添加 Accounts 表。

  2. 添加 下拉列表 控件并将其 Items 属性设置为以下公式:

    Distinct(Accounts, 'Address 1: City')

    此公式显示 “帐户” 表中的所有城市。 如果多个记录具有相同的城市, Distinct 函数将隐藏下拉列表控件中的重复。

  3. (可选)将 下拉列表 控件重命名为 “城市”,添加垂直 控件,并将库的 Items 属性设置为以下公式:

    Filter(Accounts, address1_city == Cities.Selected.Result)

    筛选器 函数仅显示“ 帐户” 表中与 “城市 ”控件中的选定值匹配的记录。

辅助功能指南

颜色对比度

在以下两者之间必须有足够的颜色对比度:

  • ChevronFillChevronBackground
  • ChevronHoverFillChevronHoverBackground
  • SelectionColorSelectionFill
  • SelectionFillFill

这除了 标准颜色对比度要求之外。

屏幕阅读器支持

键盘支持