Элементы управления Фигура и Значок в Power Apps

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

Описание

Эти элементы управления включают стрелки, геометрические фигуры, значки действий и символы, для которых можно настроить такие свойства, как заливка, размеры и расположение. Вы также можете настроить их свойство OnSelect, которое определяет поведение приложения в ответ на выбор элемента управления.

Ключевые свойства (значки и фигуры)

Fill  — цвет фона элемента управления.

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

Ключевые свойства (только значки)

Значок — тип отображаемого значка (например, ArrowDown (Стрелка вниз) или ShoppingCart (Корзина)).

Rotation — на сколько градусов повернуть значок.

Color — цвет значка по имени или значениям RGBA.

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

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

DisplayMode — в зависимости от значения этого режима элемент управления разрешает пользователю вводить данные (Edit), только отображает данные (View) или элемент вообще отключен (Disabled).

FocusedBorderColor — цвет границы элемента управления в тот момент, когда он активен.

FocusedBorderThickness — толщина границы элемента управления при наведении фокуса.

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

HoverFill — цвет фона элемента управления при наведении на него указателя мыши.

PressedBorderColor  — цвет границы элемента управления, когда пользователь выбирает этот элемент управления.

PressedFill  — цвет фона элемента управления, когда пользователь выбирает этот элемент управления.

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

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

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

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

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

Navigate( ScreenName, ScreenTransition )

Пример

  1. Дайте элементу управления Экран по умолчанию имя Target, добавьте элемент управления Подпись и задайте его свойство Text так, чтобы оно отображало текст Target.

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

  2. Добавьте элемент управления Экран и назовите его Source.

  3. В элементе Source добавьте элемент управления Фигура и назначьте его свойству OnSelect следующую формулу:

Navigate(Target, ScreenTransition.Fade)

  1. Нажмите F5, затем выберите элемент управления Фигура.

    Появится экран Target.

  2. (Необязательно.) Нажмите клавишу Esc, чтобы вернуться в рабочую область по умолчанию, добавьте элемент управления Фигура в экран Target и назначьте свойству OnSelect элемента управления Фигура следующую формулу:

Navigate(Source, ScreenTransition.Fade)

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

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

Следующее касается только графических элементов, которые используются в качестве кнопок или для других функций, а не просто в качестве украшения.

Для значков:

Для фигур с границами:

  • BorderColor и цвет за пределами элемента управления.
  • FocusedBorderColor и цвет за пределами элемента управления (если используется в качестве кнопки).

Для фигур без границ:

  • Fill и цвет за пределами элемента управления.
  • PressedFill и цвет за пределами элемента управления (если используется в качестве кнопки).
  • HoverFill и цвет за пределами элемента управления (если используется в качестве кнопки).

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

  • Атрибут AccessibleLabel должен быть установлен для важной графики.

  • Если изображение предназначено для украшения или предоставляет избыточную информацию, оставьте AccessibleLabel пустым или задайте для него пустую строку "". Программы чтения с экрана игнорируют эту графику.

Например, вы можете разместить значок Замок рядом с Подписью с текстом Эту форму нельзя изменить. Вам не нужен AccessibleLabel для значка, потому что Подпись уже объясняет его значение.

Важно!

Если значение TabIndex равно нулю или больше него, значок или фигура становится кнопкой. Его внешний вид не меняется, но программы чтения с экрана воспринимают его как кнопку. Они не проигнорируют элемент управления, даже если атрибут AccessibleLabel пуст. Если значение TabIndex меньше нуля, средства чтения с экрана воспринимают значок или фигуру как изображение.

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

  • Если графика используется как кнопка, значение TabIndex должно быть равно нулю и выше. Пользователи клавиатуры могут затем перейти к ней.

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

Примечание

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

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