Элемент управления Раскрывающийся список в Power Apps

Раскрывающийся список — это список, у которого в свернутом состоянии виден только первый элемент.

Описание

Элемент управления Раскрывающийся список экономит место на экране, особенно если список содержит много элементов. Пока пользователь не пытается воспользоваться таким списком, он занимает лишь одну строку. Элемент управления отображает не более 500 элементов.

Ключевые свойства

Default  — начальное значение элемента управления, пока пользователь не указал другое значение.

Items  — источник данных, который содержит элементы, отображаемые в элементе управления. Если источник имеет несколько столбцов, установите для свойства элемента управления Value необходимый столбец данных.

Value — столбец данных, который вы хотите отобразить в элементе управления (например, если источник данных имеет несколько столбцов).

Selected — запись данных, представляющая выбранный элемент.

AllowEmptySelection — показывает ли элемент управления пустой выбор, если ни один элемент не был выбран. Пользователи приложения также могут отменить свой выбор, выбрав пустой элемент.

Дополнительные свойства

AccessibleLabel — метка для средств чтения с экрана.

BorderColor  — цвет границы элемента управления.

BorderStyle  — стиль границы элемента управления: Solid, Dashed, Dotted или None.

BorderThickness  — толщина границы элемента управления.

ChevronBackground — цвет фона за стрелкой вниз в раскрывающемся списке.

ChevronFill — цвет стрелки вниз в раскрывающемся списке.

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  — определяет, отображается ли текст в элементе управления курсивом.

OnChange — действия, выполняемые, когда пользователь изменяет значение элемента управления (например, перемещая ползунок).

OnSelect — действия, выполняемые, когда пользователь щелкает элемент управления или касается его.

PaddingBottom — расстояние между текстом в элементе управления и нижним краем элемента управления.

PaddingLeft  — расстояние между текстом в элементе управления и левым краем элемента управления.

PaddingRight  — расстояние между текстом в элементе управления и правым краем элемента управления.

PaddingTop  — расстояние между текстом в элементе управления и верхним краем элемента управления.

PressedBorderColor  — цвет границы элемента управления при щелчке или касании.

PressedColor  — цвет текста в элементе управления при щелчке или касании.

PressedFill  — цвет фона элемента управления при щелчке или касании.

Reset  — определяет, возвращается ли элемент управления к значению по умолчанию.

SelectedText (не рекомендуется)  — строковое значение, представляющее выбранный элемент. Вместо этого используйте Dropdown1.SelectedText.Value, заменив "Раскрывающийся список1" на имя раскрывающегося элемента управления в приложении.

SelectionColor  — цвет текста выбранного элемента или элементов списка или цвет инструмента выделения в элементе управления Ввод с помощью пера.

SelectionFill — цвет фона выбранного элемента или элементов списка или выделенной области элемента управления Ввод с помощью пера.

Size  — размер шрифта текста, отображаемого в элементе управления.

Strikethrough — определяет, должна ли через текст, отображаемый в элементе управления, проходить линия.

TabIndex — порядок навигации с помощью клавиатуры относительно других элементов управления.

Tooltip  — пояснительный текст, отображаемый при наведении указателя мыши на элемент управления.

Underline — определяет, должна ли под текстом, отображаемым в элементе управления, проходить линия.

Visible — определяет, отображается элемент управления или он скрыт.

Width  — расстояние между левым и правым краями элемента управления.

X  — расстояние между левым краем элемента управления и левым краем его родительского контейнера (или экрана, если родительского контейнера нет).

Y  — расстояние между верхним краем элемента управления и верхним краем его родительского контейнера (или экрана, если родительского контейнера нет).

Примечание

Свойства границы всплывающего меню управляются свойствами FocusedBorder.

Примеры

Простой список

  1. Добавьте элемент управления Раскрывающийся список, а затем установите для его свойства Items следующее выражение:

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

    Не знаете, как добавить, назвать и настроить элемент управления?

  2. Чтобы показать элементы в списке, нажмите на стрелку вниз элемента управления, удерживая нажатой клавишу ALT.

Список из источника данных

Принципы в этой процедуре применимы к любому источнику данных, который предоставляет таблицы, но, чтобы точно выполнить эти действия, необходимо открыть среду, для которой создана база данных Microsoft Dataverse и в которую добавлен образец данных.

  1. Откройте пустое приложение, а затем укажите таблицу Учетные записи.

  2. Добавьте элемент управления Раскрывающийся список и назначьте его свойству Items следующую формулу:

    Distinct(Accounts, 'Address 1: City')

    Эта формула показывает все города в таблице Учетные записи. Если один город указан в нескольких записях, функция Distinct скрывает повторения в элементе управления раскрывающегося списка.

  3. (Необязательно.) Переименуйте элемент управления Раскрывающийся список в Cities (Города), добавьте вертикальный элемент управления Галерея и задайте свойству коллекции Items следующую формулу:

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

    Функция Filter отображает только те записи в таблице Учетные записи, для которых город совпадает с выбранным значением в элементе управления Cities.

Руководство по настройке специальных возможностей

Контрастность цветов

Необходимо настроить достаточный контраст для следующих элементов:

  • ChevronFill и ChevronBackground
  • ChevronHoverFill и ChevronHoverBackground
  • SelectionColor и SelectionFill
  • SelectionFill и Fill

Это дополнение к стандартным требованиям по цветовому контрасту.

Поддержка средства чтения с экрана

  • Должен присутствовать элемент AccessibleLabel.

Поддержка клавиатуры

  • Значение элемента TabIndex должно быть равно нулю или больше нуля, чтобы пользователи могли использовать навигацию с помощью клавиатуры.
  • Индикаторы фокуса должны быть хорошо видны. Для этого используются элементы FocusedBorderColor и FocusedBorderThickness.

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).