Share via


Control de temporización en Power Apps

Un control que pode determinar como responde a súa aplicación despois de pasar un certo tempo.

Descripción

Os temporizadores poden, por exemplo, determinar canto tempo aparece un control ou cambiar outras propiedades dun control despois de transcorrer un determinado tempo.

Nota

En Power Apps Studio, os temporizadores só funcionan no modo Vista previa.

Propiedades clave

Duración - Canto tempo percorre un temporizador en milisegundos. O máximo é de 24 horas expresado en milisegundos. O axuste predeterminado é de 60 segundos.

OnTimerEnd - Accións a realizar cando un temporizador remata de executarse.

Repetir - Se un temporizador reinicia automaticamente cando acaba de funcionar.

Propiedades adicionais

Aliñar - A localización do texto en relación co centro horizontal do seu control.

AutoPause - Se o control de temporización se detén automaticamente se o usuario navega a outra pantalla.

AutoStart - Se o control de temporización comeza automaticamente a reproducir cando o usuario navega ata a pantalla que contén ese control.

BorderColor: cor do bordo dun control.

BorderStyle: se un bordo dun control é Sólido, A trazos, Punteado ou Ningún.

BorderThickness: grosor do bordo dun control.

Cor – A cor do texto dun control.

DisplayMode: se o control permite a entrada do usuario (Editar), só mostra datos (Ver) ou está desactivado (Desactivado).

DisabledBorderColor – A cor do bordo dun control se a propiedade DisplayMode do control está establecida en Desactivado.

DisabledColor – A cor do texto dun control se a súa propiedade DisplayMode está establecida en Desactivado.

DisabledFill – A cor de fondo dun control se a súa propiedade DisplayMode está establecida en Desactivado.

Enchemento: a cor de fondo dun control.

FocusedBorderColor: a cor do bordo dun control cando o control está enfocado.

FocusedBorderThickness: o grosor do bordo dun control cando o control está enfocado.

Tipo de letra - O nome da familia de tipos de letra na que aparece o texto.

FontWeight – Espesura do texto nun control: Negra, Semibold, Normal ou Máis claro.

Altura: distancia entre os bordos superior e inferior dun control.

HoverBorderColor – A cor do bordo dun control cando o usuario mantén o punteiro do rato sobre ese control.

HoverColor – A cor do texto dun control cando o usuario mantén o punteiro do rato sobre el.

HoverFill – A cor de fondo dun control cando o usuario mantén o punteiro do rato sobre el.

Cursiva - Se o texto dun control está en cursiva.

OnSelect – Accións a realizar cando o usuario toca ou fai clic nun control.

OnTimerStart - Accións a realizar cando comeza a funcionar un temporizador.

PressedBorderColor – A cor do bordo dun control cando o usuario toca ou fai clic nese control.

PressedColor – A cor do texto dun control cando o usuario toca ou fai clic nese control.

PressedFill – A cor de fondo dun control cando o usuario toca ou fai clic nese control.

Restablecer: se un control se restablece ao seu valor predeterminado.

Tamaño - O tamaño do tipo de letra do texto que aparece nun control.

Inicio - Se se inicia o temporizador.

Strikethrough - Se unha liña aparece a través do texto que aparece nun control.

TabIndex - Orde de navegación do teclado en relación con outros controis.

Texto - Texto que aparece nun control ou que o usuario introduce nun control.

Información sobre ferramentas: texto explicativo que aparece cando o usuario pasa o cursor do rato sobre un control.

Underline - Se unha liña aparece baixo o texto que aparece nun control.

Visible: se aparece un control ou está oculto.

Largura: distancia entre os bordos esquerdo e dereito dun control.

X: A distancia entre o bordo esquerdo dun control e o bordo esquerdo do seu contedor principal (pantalla, se non hai ningún contedor principal).

Y: A distancia entre o bordo superior dun control e o bordo superior do contedor principal (pantalla, se non hai ningún contedor principal).

Funcións relacionadas

Refresh( DataSource )

Exemplos

Amosar unha conta atrás

  1. Engada un temporizador e asígnelle o nome Conta atrás.

    Non sabe como engadir, asignar un nome e configurar un control?

  2. Axuste a propiedade Duration en 10000 e as súas propiedades Repeat e Autostart en verdadeiro.

  3. (opcional) Facilita a lectura do temporizador configurando a súa propiedade Height en 160, a propiedade Width en 600 e a propiedade Size en 60.

  4. Engada unha etiqueta e configure a súa propiedade Texto nesta fórmula:
    "Número de segundos restantes:" e RoundUp(10-Countdown.Value/1000, 0)

    Quere obter máis información sobre a función RoundUp ou outras funcións?

    A etiqueta mostra cantos segundos quedan antes de que se reinicie o temporizador.

Animar un control

  1. Engada un temporizador e asígnelle o nome FadeIn.

    Non sabe como engadir, asignar un nome e configurar un control?

  2. Axuste a propiedade Duration do temporizador en 5000, a súa propiedade Repeat en verdadeira e a súa propiedade Texto en Cambiar animación.

  3. (opcional) Facilita a lectura do temporizador configurando a súa propiedade Height en 160, a propiedade Width en 600 e a propiedade Size en 60.

  4. Engada unha etiqueta, axuste a súa propiedade Texto para amosar Dámoslle a benvida! e estableza a súa propiedade Color nesta fórmula:
    ColorFade(Color.BlueViolet, FadeIn.Value/5000)

    Quere obter máis información sobre a función ColorFade ou outras funcións?

  5. Seleccione o botón do temporizador para iniciar ou deter a animación. O texto da etiqueta esvaécese a branco, volve a recuperar a intensidade completa e repite o proceso.

Directrices de accesibilidade

As mesmas directrices para o control do Button aplícanse ao control Temporizador se os usuarios poden interactuar con el.

Temporizadores en segundo plano

Os temporizadores en segundo plano funcionan automaticamente e están ocultos. Úseos como apoio onde o tempo transcorrido sexa de pouco interese para o usuario. Por exemplo, pode actualizar os datos cada minuto ou amosar unha mensaxe de notificación só durante un certo tempo.

Os temporizadores en segundo plano deben ter a súa propiedade Visible establecida como falsa para que estean ocultos a todos os usuarios.

Consideracións do tempo

Se un Temporizador funciona automaticamente, considere se os usuarios teñen tempo suficiente para ler e usar contido. Os usuarios de teclados e lectores de pantalla poden necesitar máis tempo para reaccionar ante un evento cronometrado.

Calquera destas estratexias é suficiente:

  • Permita aos usuarios cancelar o evento cronometrado.
  • Permita aos usuarios axustar o límite de tempo antes de que comece.
  • Avise 20 segundos antes de que venza o límite de tempo e proporcione un xeito máis sinxelo de ampliar o límite.

Algúns escenarios están exentos destes requisitos. Obteña máis información na Directriz WCAG 2.0 para límites de tempo.

Soporte do lector de pantalla

  • Se un temporizador produce cambios na pantalla actual, use unha rexión viva para indicar aos usuarios do lector de pantalla o que cambiou.

    Nota

    Se o temporizador está visible e funciona, os lectores de pantalla anunciarán o tempo transcorrido cada cinco segundos.

  • Non use a propiedade Texto dun control para obter información importante e relacionada co tempo. Os lectores de pantalla non anuncian cambios no Texto.

  • Para temporizadores interactivos:

    • O Texto debe estar presente.
    • Considere a posibilidade de engadir un control de Label para mostrar o tempo transcorrido. Use a propiedade Texto do temporizador para indicar ao usuario que inicie ou deteña o temporizador.

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).