Элемент управления Кнопка-переключатель в Power Apps
Элемент ввода, отображающий несколько вариантов, из которых пользователи могут одновременно выбрать только один.
Описание
Элемент управления Кнопка-переключатель — стандартный HTML-элемента ввода — лучше всего использовать с несколькими взаимоисключающими вариантами.
Элемент управления может располагаться горизонтально или вертикально.
Ключевые свойства
Default — значение элемента управления до того, как его изменит пользователь.
Items — источник данных, отображаемых в элементе управления, такой как коллекция, список или диаграмма.
Layout — вертикальное или горизонтальное расположение.
Value — значение элемента управления.
Selected — запись данных, представляющая выбранный элемент.
Все свойства
Align — расположение текста относительно центра элемента управления по горизонтали.
BorderColor — цвет границы элемента управления.
BorderStyle — стиль границы элемента управления: Solid, Dashed, Dotted или None.
BorderThickness — толщина границы элемента управления.
Color — цвет текста в элементе управления.
DisplayMode — в зависимости от значения этого режима элемент управления разрешает пользователю вводить данные (Edit), только отображает данные (View) или элемент вообще отключен (Disabled).
DisabledBorderColor — цвет границы элемента управления, если для его свойства DisplayMode установлено значение Disabled.
DisabledColor — цвет текста в элементе управления, если для его свойства DisplayMode установлено значение Disabled.
DisabledFill — цвет фона элемента управления, если для его свойства DisplayMode установлено значение Disabled.
Fill — цвет фона элемента управления.
FocusedBorderColor — цвет границы элемента управления в тот момент, когда он активен.
FocusedBorderThickness — толщина границы элемента управления при наведении фокуса.
Font — имя семейства шрифтов, используемых для отображения текста.
FontWeight — толщина текста в элементе управления: Bold (Жирный), Semibold (Полужирный), Normal (Обычный) или Lighter (Очень тонкий).
Height — расстояние между верхним и нижним краями элемента управления.
HoverColor — цвет текста в элементе управления при наведении на него указателя мыши.
HoverFill — цвет фона элемента управления при наведении на него указателя мыши.
Italic — определяет, отображается ли текст в элементе управления курсивом.
LineHeight — расстояние, например, между строками текста или элементами списка.
OnChange — действия, выполняемые, когда пользователь изменяет значение элемента управления (например, перемещая ползунок).
OnSelect — действия, выполняемые, когда пользователь щелкает элемент управления или касается его.
PaddingBottom — расстояние между текстом в элементе управления и нижним краем элемента управления.
PaddingLeft — расстояние между текстом в элементе управления и левым краем элемента управления.
PaddingRight — расстояние между текстом в элементе управления и правым краем элемента управления.
PaddingTop — расстояние между текстом в элементе управления и верхним краем элемента управления.
PressedColor — цвет текста в элементе управления при щелчке или касании.
PressedFill — цвет фона элемента управления при щелчке или касании.
RadioBackgroundFill — цвет фона кругов в переключателе.
RadioBorderColor — цвет круга для каждого варианта в переключателе.
RadioSelectionFill — цвет внутри круга для выбранного варианта в переключателе.
RadioSize — диаметр кругов в переключателе.
Reset — определяет, возвращается ли элемент управления к значению по умолчанию.
SelectedText (не рекомендуется) — строковое значение, представляющее выбранный элемент.
Size — размер шрифта текста, отображаемого в элементе управления.
Strikethrough — определяет, должна ли через текст, отображаемый в элементе управления, проходить линия.
TabIndex — порядок навигации с помощью клавиатуры относительно других элементов управления.
Tooltip — пояснительный текст, отображаемый при наведении указателя мыши на элемент управления.
Underline — определяет, должна ли под текстом, отображаемым в элементе управления, проходить линия.
Visible — определяет, отображается элемент управления или он скрыт.
Width — расстояние между левым и правым краями элемента управления.
X — расстояние между левым краем элемента управления и левым краем его родительского контейнера (или экрана, если родительского контейнера нет).
Y — расстояние между верхним краем элемента управления и верхним краем его родительского контейнера (или экрана, если родительского контейнера нет).
Связанные функции
Distinct( источник_данных, имя_столбца )
Пример
Добавьте элемент управления Кнопка-переключатель, назовите его Pricing (Цены) и укажите для свойства Items следующую формулу:
["Standard", "Premium"]
Не знаете, как добавить, назвать и настроить элемент управления?
Добавьте элемент управления Подпись, переместите его под элемент управления Кнопка-переключатель и укажите для свойства Text элемента управления Подпись следующую формулу:
If("Premium" in Pricing.Selected.Value, "200 долларов в день", "150 долларов в день")
Нуждаетесь в дополнительных сведениях о функции If или других функциях?
Удерживая нажатой клавишу ALT, выберите любой из вариантов в элементе управления Кнопка-переключатель.
В элементе управления Подпись отображается текст, соответствующий выбранному варианту.
(Необязательно) Удерживая нажатой клавишу ALT, выберите другой вариант и убедитесь, что отображается соответствующий текст.
Руководство по настройке специальных возможностей
Контрастность цветов
В дополнение к стандартным требованиям к контрастности необходимо обеспечить достаточную контрастность между:
- RadioSelectionFill и RadioBackgroundFill
- RadioBackgroundFill и Fill
Поддержка средства чтения с экрана
- Убедитесь, что каждый параметр имеет значение Value.
- Рекомендуем добавить элемент управления Подпись сразу перед элементом управления Кнопка-переключатель, чтобы он выступал в роли заголовка.
Поддержка клавиатуры
- Установите для свойства TabIndex значение ноль или больше, чтобы пользователи могли перейти к нему с помощью клавиатуры.
- Задайте свойства FocusedBorderColor и FocusedBorderThickness, чтобы индикаторы фокуса были хорошо заметны.
Примечание
Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).
Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).