Контрола Радио в Power Apps

Входен контрол, който показва множество опции, от които потребителите могат да избират само една по една.

Описание

Контрола Radio, стандартен HTML входен контрол, се използва най-добре само с няколко взаимно изключващи се опции.

Управлението може да има хоризонтално или вертикално разположение.

Ключови свойства

Default - Стойност на контрола, преди да бъде променена от потребителя.

Items - Източникът на данни, който се появява в контрола като галерия, списък или диаграма.

Layout - Независимо дали опциите са разположени вертикално или хоризонтално.

Value – Стойността на контрола за въвеждане.

Selected - Записът на данните, който представлява избрания елемент.

Всички свойства

Align - Местоположението на текста по отношение на хоризонталния център на неговия контрол.

BorderColor – Цветът на границата на контролата.

BorderStyle – Дали границата на контрола е солидна, с тирета, с точки или няма.

BorderThickness – Дебелината на границата на контролата.

Color – Цветът на текста в контрола.

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

DisabledBorderColor - Цветът на границата на контрола, ако този на свойството DisplayMode на контролата е настроено на Забранено.

DisabledColor - Цветът на текст на контрола, ако нейното свойство DisplayMode е настроено на Забранено.

DisabledFill - Цветът на фона на контрола, ако нейното свойство DisplayMode е настроено на Забранено.

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

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

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

Font - Името на семейството шрифтове, в което се появява текст.

FontWeight – Тежестта на текста в контрола: Получер, Непълен получер, Нормален или Лек.

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( DataSource, ColumnName )

Пример

  1. Добавете контрола Radio с име Ценообразуване и задайте свойството й Items на тази формула:

    ["Standard", "Premium"]

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

  2. Добавете контрола Label, преместете я под контролата Radio и задайте свойството Text за контролата Label върху тази формула:

    If("Premium" in Pricing.Selected.Value, "$200 per day", "$150 per day")

    Искате повече информация за функцията If или други функции?

  3. Докато държите клавиша Alt, изберете една от опциите в контролата Radio.

    Контролата Label показва подходящия текст по ваш избор.

  4. (незадължително) Докато държите клавиша Alt, изберете другата опция, за да потвърдите, че се появява подходящият текст.

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

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

В допълнение към стандартни изисквания за цветен контраст, осигурете адекватен цветен контраст между:

  • RadioSelectionFill и RadioBackgroundFill
  • RadioBackgroundFill и Fill

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

  • Уверете се, че всяка опция има Value.
  • Помислете за добавяне на Label непосредствено преди контролата Radio, за да служи като заглавие.

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

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

Бележка

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

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