Элемент управления Переключатель в Power Apps

Переключатель — это элемент управления, который пользователь может включить или отключить.

Описание

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

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

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

Value  — значение элемента управления.

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

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

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

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

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

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

DisabledBorderColor — цвет границы элемента управления, если для его свойства DisplayMode установлено значение Disabled.

FalseFill — цвет заливки выключателя при выключенном выключателе.

FalseHoverFill — цвет заливки при наведении при выключенном выключателе.

FalseText — текст, отображаемый при выключенном выключателе.

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

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

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

HandleFill – цвет заливки маркера выключателя.

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

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

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

OnCheck — действия, выполняемые, когда значение флажка или переключателя изменяется на true.

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

OnUncheck — действия, выполняемые, когда значение флажка или переключателя изменяется на false.

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

RailFill — фоновый цвет прямоугольника в выключателе, когда он имеет значение false, или цвет линии справа от маркера ползунка.

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

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

ShowLabel — отображение текстовой метки возле выключателя.

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

TextPosition — размещение метки слева или справа от выключателя.

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

TrueFill — цвет заливки выключателя при включенном выключателе.

TrueHoverFill — цвет заливки при наведении при включенном выключателе.

TrueText — текст, отображаемый при включенном выключателе.

ValueFill — фоновый цвет прямоугольника в выключателе, когда он имеет значение true, или цвет линии слева от маркера ползунка.

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

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

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

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

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

If( Condition, Result )

Пример

  1. Добавьте в приложение выключатель и назовите его Скидка.

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

  2. Добавьте метку и установите в ее свойстве Text формулу:
    If(Скидка.Value = true, "Цена: 75 руб.", "Цена: 100 руб.")

    Нуждаетесь в дополнительных сведениях о функции If или других функциях?

  3. Нажмите клавишу F5 и измените значение выключателя Скидка.

    Цена в метке будет изменяться в соответствии с состоянием выключателя Скидка.

  4. Нажмите клавишу ESC, чтобы вернуться в рабочую область по умолчанию.

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

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

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

  • HandleFill и FalseFill
  • HandleFill и FalseHoverFill
  • HandleFill и TrueFill
  • HandleFill и TrueHoverFill
  • FalseFill и цвета за пределами элемента управления
  • FalseHoverFill и цвета за пределами элемента управления
  • TrueFill и цвета за пределами элемента управления
  • TrueHoverFill и цвета за пределами элемента управления

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

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

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

Поддержка пользователей со слабым зрением

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

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

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

Примечание

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

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