Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Элемент управления, который пользователь может щелкнуть или коснуться, чтобы взаимодействовать с приложением.
Description
Настройте свойство OnSelect элемента управления Button , чтобы запустить одну или несколько формул, когда пользователь щелкает или нажимает элемент управления.
Ключевые свойства
OnSelect — действия, выполняемые при нажатии пользователем элемента управления или щелчке элемента управления.
Текст — текст, который отображается в элементе управления или что пользователь вводит в элемент управления.
Дополнительные свойства
Выравнивание — расположение текста относительно горизонтального центра его элемента управления.
AutoDisableOnSelect — автоматически отключает элемент управления во время выполнения поведения OnSelect .
BorderColor — цвет границы элемента управления.
BorderStyle — является ли граница элемента управления твердым, дефишированным, dotted или None.
BorderThickness — толщина границы элемента управления.
Цвет — цвет текста в элементе управления.
ContentLanguage — язык содержимого элемента управления, если отличается от контейнера элемента управления.
DisplayMode — разрешает ли элемент управления входные данные (изменить), отображается только данные (вид) или отключен (отключено).
DisabledBorderColor — цвет границы элемента управления, если для свойства DisplayMode элемента управления задано значение "Отключено".
DisabledColor — цвет текста в элементе управления, если для свойства DisplayModeзадано значение Disabled.
DisabledFill — цвет фона элемента управления, если его свойство DisplayMode имеет значение Disabled.
FocusedBorderColor — цвет границы элемента управления при фокусе элемента управления.
FocusedBorderThickness — толщина границы элемента управления при фокусе элемента управления.
Fill — цвет фона элемента управления.
Шрифт — имя семейства шрифтов, в которых отображается текст.
FontWeight — вес текста в элементе управления: полужирный, полужирный, полуболдный, обычный или легкий.
Высота — расстояние между верхними и нижними краями элемента управления.
HoverBorderColor — цвет границы элемента управления, когда пользователь сохраняет указатель мыши на этом элементе управления.
HoverColor — цвет текста в элементе управления, когда пользователь сохраняет указатель мыши на нем.
HoverFill — цвет фона элемента управления, когда пользователь сохраняет указатель мыши на него.
Курсив — является ли текст в элементе управления курсивом.
PaddingBottom — расстояние между текстом в элементе управления и нижней краю этого элемента управления.
PaddingLeft — расстояние между текстом в элементе управления и левым краем этого элемента управления.
PaddingRight — расстояние между текстом в элементе управления и правым краем этого элемента управления.
PaddingTop — расстояние между текстом в элементе управления и верхним краем этого элемента управления.
Нажмитеклавишу TRUE , пока элемент управления нажимается, значение false в противном случае.
Нажатие клавишиBorderColor — цвет границы элемента управления, когда пользователь нажимает или щелкает этот элемент управления.
Нажатие клавишиColor — цвет текста в элементе управления, когда пользователь нажимает или щелкает этот элемент управления.
Нажатие клавиши PressedFill — цвет фона элемента управления, когда пользователь нажимает или щелкает этот элемент управления.
RadiusBottomLeft — степень, в которой округляется левый нижний угол элемента управления.
RadiusBottomRight — степень, в которой округляется нижний правый угол элемента управления.
RadiusTopLeft — степень, к которой округляется верхний левый угол элемента управления.
RadiusTopRight — степень, к которой округляется правый верхний угол элемента управления.
Размер — размер шрифта текста, который отображается в элементе управления.
Зачеркнутое. Отображается ли строка с помощью текста, отображаемого на элементе управления.
TabIndex — порядок навигации клавиатуры относительно других элементов управления.
Подсказка — пояснительный текст, который отображается при наведении указателя мыши на элемент управления.
Подчеркивание — отображается ли строка под текстом, отображаемым на элементе управления.
VerticalAlign — расположение текста в элементе управления относительно вертикального центра этого элемента управления.
Видимый — отображается ли элемент управления или скрыт.
Ширина — расстояние между левыми и правыми краями элемента управления.
X — расстояние между левым краем элемента управления и левым краем родительского контейнера (экран, если родительский контейнер отсутствует).
Y — расстояние между верхним краем элемента управления и верхним краем родительского контейнера (экран, если родительский контейнер отсутствует).
Связанные функции
Navigate( ScreenName, ScreenTransitionValue )
Примеры
Добавление базовой формулы в кнопку
Добавьте элемент управления ввода текста и назовите его Source.
Не знаете, как добавить, назвать и настроить элемент управления?
Добавьте элемент управления Button , задайте для свойства Text значение Add и задайте для свойства OnSelect следующую формулу:
UpdateContext({Total:Total+Value(Source.Text)})Хотите получить дополнительные сведения о функции UpdateContext или других функциях?
Добавьте элемент управления Label , задайте для свойства Text в строке формул значение Value(Total) и нажмите клавишу F5.
Снимите текст по умолчанию из источника, введите в него число, а затем нажмите кнопку "Добавить".
В элементе управления "Метка" показан номер, который вы ввели.
Снимите номер из источника, введите другое число и нажмите кнопку "Добавить".
Элемент управления Label показывает сумму двух чисел, которые вы ввели.
(необязательно) Повторите предыдущий шаг один или несколько раз.
Чтобы вернуться в рабочую область по умолчанию, нажмите клавишу ESC (или щелкните значок закрытия в правом верхнем углу).
Настройка кнопки с несколькими формулами
Добавьте формулу, которая очищает элемент управления вводом текста между записями.
Задайте свойству HintTextsource значение "Ввод числа".
Задайте свойство OnSelectдля add to this formula:
UpdateContext({Total:Total+Value(Source.Text)});
UpdateContext({ClearInput: ""})Замечание
Разделите несколько формул с запятой ";".
Задайте для свойства Defaultsource значение ClearInput.
Нажмите клавишу F5, а затем протестируйте приложение, добавив несколько чисел вместе.
Добавьте еще одну кнопку, чтобы сбросить общую сумму
Добавьте вторую кнопку, чтобы очистить общую сумму между вычислениями.
Добавьте другой элемент управления Button , задайте для свойства Text значение Clear и задайте для свойства OnSelect следующую формулу:
UpdateContext({Total:0})
Нажмите клавишу F5, добавьте несколько чисел вместе, а затем нажмите кнопку "Очистить ", чтобы сбросить общую сумму.
Изменение внешнего вида кнопки
Изменение фигуры кнопки
По умолчанию Power Apps создает прямоугольный элемент управления Button с округленными углами. Вы можете внести основные изменения в форму элемента управления Button , задав его свойства Height, Width и Radius .
Замечание
Значки и фигуры предоставляют широкий спектр конструкций и могут выполнять одни и те же основные функции, которые выполняют элементы управления Button . Однако значки и фигуры не имеют свойства Text .
Добавьте элемент управления Button и задайте для свойств "Высота и ширина " значение 300 , чтобы сделать большую квадратную кнопку.
Измените свойства RadiusTopLeft, RadiusTopRight, RadiusBottomLeft и RadiusBottomRight, чтобы настроить количество кривизны на каждом углу. Ниже приведены некоторые примеры разных фигур, каждый из которых начинается с 300 x 300 квадратных кнопок:
- Задайте для всех четырех значений Radius значение 150 , чтобы создать круг.
- Задайте для значений RadiusTopLeft и RadiusBottomRightзначение 300 , чтобы создать конечную кнопку.
- Задайте значения radiusTopLeft и RadiusTopRight равным 300, а значения radiusBottomLeft и RadiusBottomRightравным 100 , чтобы создать кнопку с фигурой табуляции.
Изменение цвета кнопки при наведении указателя мыши на него
По умолчанию цвет заливки элемента управления Button будет выглушен на 20% при наведении на него указателя мыши. Это поведение можно изменить, изменив свойство HoverFill , которое использует функцию ColorFade . Если формула ColorFade имеет положительный процент, цвет становится светлее при наведении указателя мыши на кнопку, а отрицательный процент делает цвет темнее.
Вы также можете указать цвет элемента управления Button , задав его свойство HoverFill формуле, содержащей функцию ColorValue вместо функции ColorFade , как в ColorValue("Red").
Замечание
Значение цвета может быть любым определением цвета CSS, именем или шестнадцатеричным значением.
- Замените функцию ColorFade функцией ColorValue на одну из созданных кнопок и просмотрите эффекты.
Руководство по настройке специальных возможностей
Контрастность цветов
- Требования к контрастности стандартного цвета применяются.
Поддержка средства чтения с экрана
- Текст должен присутствовать.
Поддержка клавиатуры
- TabIndex должен быть равен нулю или больше, чтобы пользователи клавиатуры могли перейти к нему.
- Индикаторы фокуса должны быть четко видимыми. Для этого используйте FocusedBorderColor и FocusedBorderThickness .