Контрола Въвеждане на текст в Power Apps

Кутия, в която потребителят може да въведе текст, цифри и други данни.

Описание

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

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

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

Text - Текстът, който се показва в контролата или който потребителят въвежда в контрола.

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

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

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

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

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

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

Clear – Дали контролата за въвеждане на текст "X", която потребителят може да докосне или да щракне върху нея, за да изчисти съдържанието на тази контрола. Работи само в режим SingleLine .

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

DelayOutput - Когато е зададено на „вярно”, потребителското въвеждане се регистрира след закъснение с половин секунда. Полезно за забавяне на скъпи операции, докато потребителят не попълни въвеждащия текст (т.е. за филтриране, когато въвеждането се използва в други формули).

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

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

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

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

EnableSpellCheck - Дали контрола за въвеждане на текст трябва да използва функцията за проверка на правописа на браузъра. Power Apps за Windows не поддържа това свойство.

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

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

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

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

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

Format - Независимо дали въвеждането на потребителя е ограничено само до числа или може да бъде текст. Когато е зададено на Число, могат да се въвеждат само цифри и определени цифрови символи. Поддържаните символи и формати зависят от езика на браузъра и не могат да бъдат зададени на отделни контроли.

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

HintText - Светлосив текст, който се появява в контрола за въвеждане на текст, ако е празен.

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

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

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

Italic - Дали текстът в контрола е курсив.

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

MaxLength - Броят на знаците, които потребителят може да въведе в контрола за въвеждане на текст.

Mode - Контролата е в режим SingleLine, MultiLine или Парола.

OnChange – действия, които се извършват, когато потребителят промени стойността на контрола (например чрез регулиране на плъзгача).

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

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

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

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

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

PressedBorderColor - Цвят на границата на контролата, когато потребителят докосва или щраква върху нея.

PressedColor - Цвят на текста в контролата, когато потребителят докосва или щраква върху нея.

PressedFill - Цвят на фона в контролата, когато потребителят докосва или щраква върху нея.

RadiusBottomLeft – Степента за закръгляване на долния ляв ъгъл на контролата.

RadiusBottomRight – Степента за закръгляване на долния десен ъгъл на контролата.

RadiusTopLeft – Степента за закръгляване на горния ляв ъгъл на контролата.

RadiusTopRight – Степента за закръгляване на горния десен ъгъл на контролата.

Reset – Дали дадена контрола се връща до стойността си по подразбиране.

Size - Размерът на шрифта на текста, който се появява на контрола.

Strikethrough – Дали има черта върху текста, който се показва в контрола.

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

Tooltip - Обяснителен текст, който се появява, когато потребителят задържи курсора над контрола.

Underline – Дали има черта под текста, който се показва в контрола.

VirtualKeyboardMode - Тип виртуална клавиатура, текст или цифра, който се появява на сензорния екран на потребителя на приложението. Свойството Format определя свойството по подразбиране. Поддръжката на устройството варира. Устройствата, които се изпълняват iOS , трябва да имат поне версия 12.2. Препоръчителната версия на Android е 9.0, а възможностите на цифровите клавиатури варират за Android устройства. Windows 10 не поддържа това свойство.

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

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

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

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

DateTimeValue( String )

Примери

Събиране на данни

  1. Добавете две контроли за въвеждане на текст и ги назовете inputFirst и inputLast.

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

  2. Добавете бутон, задайте свойството му Text на Добавяне, и задайте свойството й OnSelect на тази формула:
    Collect(Names, {FirstName:inputFirst.Text, LastName:inputLast.Text})

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

  3. Добавете текстова галерия в портретна / вертикална ориентация, задайте свойството й Items на Имена, и задайте свойството Text на Subtitle1 на ThisItem.FirstName.

  4. (незадължително) В галерията на шаблоните изтрийте долния етикет с име Body1, и задайте свойството TemplateSize на галерията на 80.

  5. Натиснете F5, въведете низ от текст inputFirst и inputLast и след това щракнете или докоснете бутон Добави.

  6. (незадължително) Добавете още имена в колекцията и натиснете Esc, за да се върнете в работното пространство по подразбиране.

Подкана за парола

  1. Добавете контрола за въвеждане на текст, дайте й име inputPassword, и задайте нейното свойство Mode на парола.

  2. Добавете етикет и задайте свойството му Text на тази формула:
    If(inputPassword.Text = "P@ssw0rd", "Предоставен достъп", "Отказан достъп")

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

  3. Натиснете F5 и след това въведете P@ssw0rd в inputPassword.

    Когато приключите с въвеждането на паролата, етикетът спира да се показва Отказан достъп и започва да се показва Достъпът е предоставен.

  4. За да се върнете към работното пространство по подразбиране, натиснете Esc.

  5. (незадължително) Добавете контрола като стрелка, конфигурирайте го за навигация до друг екран и го покажете само след като потребителят въведе паролата.

  6. (незадължително) Добавете бутон, конфигурирайте свойството му Text за показване Влизане, добавете таймер и деактивирайте контрола за въвеждане на текст за определен период от време, ако потребителят въведе грешна парола и след това щракнете или натиснете бутон Влизане.

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

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

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

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

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

Бележка

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

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