Контроли за форма и икона в Power Apps

Графика, за която можете да конфигурирате свойства на външен вид и поведение.

Описание

Тези контроли включват стрелки, геометрични фигури, икони за действие и символи, за които можете да конфигурирате свойства като запълване, размер и местоположение. Можете също да конфигурирате техните OnSelect свойства, така че приложението да отговаря, ако потребителят избере контрола.

Основни свойства (икони и форми)

Fill – Цветът на запълване в контрола.

OnSelect – Действия, които се извършват, когато потребителят избере контрола.

Основни свойства (само икони)

Icon - Видът на иконата за показване (например, ArrowDown или ShoppingCart).

Rotation - Броят градуси за завъртане на иконата.

Color - Цветът на иконата по име или RGBA стойности.

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

AccessibleLabel - Етикет за четци на екрани.

DisplayMode – Дали контрола позволява въвеждане от потребителя (редактиране), показва само данни (изглед) или е деактивирана (Забранено).

FocusedBorderColor - Цветът на границата на контрола, когато контролата е на фокус.

FocusedBorderThickness - Дебелината на границата на контрола, когато контролата е на фокус.

Height - Разстоянието между горния и долния ръб на контрола.

HoverFill - Цветът на фона в контрола, когато потребителят държи показалеца на мишката върху него.

PressedBorderColor - Цвят на границата на контролата, когато потребителят изберете тази контрола.

PressedFill - Цвят на фона в контролата, когато потребителят изберете тази контрола.

TabIndex - Ред за навигация на клавиатурата в сравнение с други контроли.

Visible - Дали се появява контрола, или е скрита.

Width - Разстоянието между левия и десния ръб на контрола.

X - Разстоянието между левия ръб на контрола и левия ръб на неговия родителски контейнер (или екрана, ако няма родителски контейнер).

Y - Разстоянието между горния ръб на контрола и горния ръб на неговия родителски контейнер (или екрана, ако няма родителски контейнер).

Navigate( ScreenName, ScreenTransition )

Пример

  1. Дайте име на контролата по подразбиране на Screen Цел, добавете Label контрола и задайте свойството Text за показване на Цел.

    Не знаете как да добавяте и конфигурирате контрола?

  2. Добавете контрола Screen и я назовете Източник.

  3. В източник добавете контролата Shape и задайте свойството OnSelect на тази формула:

Navigate(Target, ScreenTransition.Fade)

  1. Натиснете F5, след което изберете контролата Shape.

    Показва се екранът Цел.

  2. (незадължително) Натиснете Esc, за да се върнете към работното пространство по подразбиране, добавете контрола Shape към Цел, и задайте свойството OnSelect на контролата форма върху тази формула:

Navigate(Source, ScreenTransition.Fade)

Насоки за достъпност

Контраст на цвят

Следното се отнася само за графики, които се използват като бутони или по друг начин не са само за декорация.

За икони:

За форми с рамки:

  • BorderColor и цвят извън контрола
  • FocusedBorderColor и цветът извън контрола (ако се използва като бутон)

За форми без рамки:

  • Fill и цвят извън контрола
  • PressedFill и цветът извън контрола (ако се използва като бутон)
  • HoverFill и цветът извън контрола (ако се използва като бутон)

Поддръжка на екранен четец

  • AccessibleLabel трябва да бъде настроен за важни графики.

  • Ако графиката е за декорация или предоставя излишна информация, оставете AccessibleLabel празен или го задайте на празен низ "". Екранните четци ще игнорират тези графики.

Например, можете да поставите икона Заключване до Label, което казва Този формуляр не може да бъде променен. Нямате нужда от AccessibleLabel за иконата, защото Label вече обяснява значението му.

Важно

Когато TabIndex е нула или по-голямо, иконата става бутон. Външният му вид не се променя, но екранните четци ще го третират като бутон. Те няма да пренебрегнат контрола, дори ако AccessibleLabel е празно. Когато TabIndex е по-малко от нула, екранните четци третират иконата или формата като изображение.

Поддръжка на клавиатурата

  • TabIndex трябва да е нула или по-голямо, ако графиката се използва като бутон. След това потребителите на клавиатурата могат да отидат до нея.

  • Индикаторите за фокус трябва да са ясно видими, ако графиката се използва като бутон. Използвайте FocusedBorderColor и FocusedBorderThickness за постигане на резултат.

Бележка

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).