Элемент управления Таймер в Power Apps

Элемент управления, определяющий поведение приложения по истечении заданного количества времени.

Описание

Например, таймеры могут определять, как долго отображается элемент управления или как изменяются его свойства по истечении заданного количества времени.

Примечание

В Power Apps Studio таймеры работают только в режиме предварительного просмотра.

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

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

OnTimerEnd - Действия, выполняемые по окончании работы таймера.

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

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

Align  — расположение текста относительно центра элемента управления по горизонтали.

AutoPause — определяет, будет ли элемент управления Таймер автоматически приостанавливаться при переходе пользователя на другой экран.

AutoStart — определяет, будет ли элемент управления Таймер автоматически запускаться при переходе пользователя на экран с таким элементом управления.

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  — расстояние между верхним и нижним краями элемента управления.

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

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

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

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

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

OnTimerStart - Действия, выполняемые при запуске таймера.

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

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

PressedFill  — цвет фона элемента управления при щелчке или касании.

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

Size  — размер шрифта текста, отображаемого в элементе управления.

Start — определяет, запускается ли таймер.

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

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

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

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

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

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

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

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

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

Refresh( DataSource )

Примеры

Отображение обратного отсчета

  1. Добавьте таймер и назовите его Countdown.

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

  2. Укажите для свойства Duration значение 10000, а для свойств Repeat и Autostart — значение true.

  3. (Необязательно) Сделайте таймер удобным для чтения, указав следующие значения для перечисленных свойств: Height  — 160, Width  — 600 и Size  — 60.

  4. Добавьте метку и установите в ее свойстве Text формулу:
    "Осталось секунд: " & RoundUp(10-Countdown.Value/1000, 0)

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

    В метке отображается количество секунд, оставшихся до перезапуска таймера.

Анимация элемента управления

  1. Добавьте таймер и назовите его FadeIn.

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

  2. Укажите для свойства таймера Duration значение 5000, для свойства Repeattrue, для свойства TextПереключить анимацию.

  3. (Необязательно) Сделайте таймер удобным для чтения, указав следующие значения для перечисленных свойств: Height  — 160, Width  — 600 и Size  — 60.

  4. Добавьте метку и задайте для свойства Text отображение слова Добро пожаловать!, а для свойства Color  — следующую формулу:
    ColorFade(Color.BlueViolet, FadeIn.Value/5000)

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

  5. Выберите кнопку таймера, чтобы запустить или остановить анимацию. Текст в метке выцветает до белого, затем возвращается к полной насыщенности, и этот процесс повторяется.

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

Рекомендации для элемента управления Кнопка относятся также и к элементу управления Таймер, если пользователи взаимодействовать с ним.

Фоновые таймеры

Фоновые таймеры запускаются автоматически и скрыты. Используйте их в роли поддержки, когда прошедшее время мало интересует пользователя. Например, вы можете обновлять данные каждую минуту или показывать уведомление только в течение определенного периода времени.

Фоновые таймеры должны иметь свое свойство Visible установленным в false, чтобы они были скрыты от всех пользователей.

Рекомендации по выбору времени

Если элемент управления Таймер запускается автоматически, учитывайте, достаточно ли у пользователей времени для чтения и использования контента. Пользователям, использующим клавиатуру и средства чтения с экрана, может потребоваться больше времени для реагирования на событие с контролем времени.

Достаточно использовать любую из этих стратегий:

  • Разрешить пользователям отменять событие с контролем времени.
  • Разрешить пользователям перед началом корректировать ограничение по времени.
  • Предупреждать за 20 секунд до истечения ограничения по времени и предоставить простую возможность увеличивать ограничение.

Для некоторых сценариев эти требования не применяются. Дополнительные сведения см. в разделе Рекомендации WCAG 2.0 по лимитам времени.

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

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

    Примечание

    Если таймер виден и работает, программы чтения с экрана будут сообщать истекшее время каждые пять секунд.

  • Не используйте свойство Text элемента управления для чувствительной ко времени и важной информации. Программы чтения с экрана не будут объявлять об изменениях в свойстве Text.

  • Для интерактивных таймеров:

    • Должно присутствовать свойство Text.
    • Добавьте элемент управления Подпись, чтобы отобразить истекшее время. Используйте свойство Text таймера, чтобы указать пользователю запустить или остановить таймер.

Примечание

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

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