Control del temporitzador a Power Apps

Control que pot determinar com respon l'aplicació després d'un cert temps.

Descripció

Els temporitzadors poden, per exemple, determinar quant de temps apareix un control o canviar altres propietats d'un control després d'un cert temps.

Nota

A Power Apps Studio, els temporitzadors només funcionen en mode Previsualització.

Propietats de la clau

Duration – Quant de temps dura un temporitzador en mil·lisegons. El màxim és de 24 hores expressat en mil·lisegons. El valor predeterminat és de 60 segons.

OnTimerEnd – Accions a realitzar quan un temporitzador acaba d'executar-se.

Repeat – Si un temporitzador es reinicia automàticament quan acaba d'executar-se.

Propietats addicionals

Align – La ubicació del text en relació amb el centre horitzontal del seu control.

AutoPause – Si el control del temporitzador es pausa automàticament si l'usuari navega a una altra pantalla.

AutoStart – Si el control del temporitzador comença a reproduir-se automàticament quan l'usuari navega cap a la pantalla que conté aquest control.

BorderColor – El color de la vora d'un control.

BorderStyle – Si la frontera d'un control és Solid, Dashed, Dotted, o None.

BorderThickness – El gruix de la frontera d'un control.

Color – El color del text en un control.

DisplayMode – Si el control permet l'entrada de l'usuari (Edit), només mostra dades (View), o està desactivat (Disabled).

DisabledBorderColor – El color de la vora d'un control si la propietat del DisplayMode control està establerta a Disabled.

DisabledColor – El color del text en un control si la seva DisplayMode propietat està establerta a Disabled.

DisabledFill – El color de fons d'un control si la seva DisplayMode propietat està assignada a Disabled.

Fill – El color de fons d'un control.

FocusedBorderColor – El color de la vora d'un control quan el control està enfocat.

FocusedBorderThickness – El gruix de la frontera d'un control quan el control està enfocat.

Font – El nom de la família de tipografies en què apareix el text.

FontWeight – El pes del text en un control: Bold, Semibold, Normal, o Lighter.

Height – La distància entre les vores superior i inferior d'un control.

HoverBorderColor – El color de la vora d'un control quan l'usuari manté el punter del ratolí sobre aquest control.

HoverColor – El color del text en un control quan l'usuari manté el punter del ratolí sobre ell.

HoverFill – El color de fons d'un control quan l'usuari manté el punter del ratolí sobre ell.

Italic – Si el text d'un control és cursiu.

OnSelect – Accions a realitzar quan l'usuari toca o prem un control.

OnTimerStart – Accions a realitzar quan comença a funcionar un temporitzador.

PressedBorderColor – El color de la vora d'un control quan l'usuari toca o fa clic en aquest control.

PressedColor – El color del text en un control quan l'usuari toca o fa clic en aquest control.

PressedFill – El color de fons d'un control quan l'usuari toca o fa clic en aquest control.

Reset – Si un control torna al seu valor per defecte.

Size – La mida de la font del text que apareix en un control.

Start – Si el temporitzador comença.

Strikethrough – Si una línia apareix a través del text que apareix en un control.

TabIndex – Ordre de navegació del teclat en relació amb altres controls.

Text – Text que apareix en un control o que l'usuari escriu en un control.

Tooltip – Text explicatiu que apareix quan l'usuari flota sobre un control.

Underline – Si una línia apareix sota el text que apareix en un control.

Visible – Si apareix o està ocult un control.

Width – La distància entre les vores esquerra i dreta d'un control.

X – La distància entre la vora esquerra d'un control i la vora esquerra del seu contenidor pare (pantalla si no hi ha contenidor pare).

Y – La distància entre la vora superior d'un control i la vora superior del contenidor pare (pantalla si no hi ha contenidor pare).

Actualitza( Font de dades )

Exemples

Mostrar un compte enrere

  1. Afegiu un temporitzador i anomeneu-lo Compte enrere.

    No saps com afegir, anomenar i configurar un control?

  2. Definiu la propietat Duration del temporitzador a 10000 i les propietats Repeat i Autostart a true.

  3. (opcional) Feu que el temporitzador sigui més fàcil de llegir establint la propietat Height a 160, la propietat Width a 600 i la propietat Size a 60.

  4. Afegiu una etiqueta i definiu-ne la propietat Text en aquesta fórmula:
    "Nombre de segons restants: " & RoundUp(10-Countdown.Value/1000, 0)

    Voleu més informació sobre la funció RoundUp o altres funcions?

    L'etiqueta mostra quants segons queden abans que es reiniciï el temporitzador.

Animar un control

  1. Afegiu un temporitzador i anomeneu-lo FadeIn.

    No saps com afegir, anomenar i configurar un control?

  2. Configura la propietat del Duration temporitzador a 5000, la seva Repeat propietat a true i Text la seva propietat a Toggle animació.

  3. (opcional) Fes que el temporitzador sigui més fàcil de llegir posant la seva Height propietat a 160, Width la seva propietat a 600 i la seva Size propietat a 60.

  4. Afegeix una etiqueta, configura la seva Text propietat per mostrar Benvingut! i configura la seva Color propietat amb aquesta fórmula:
    ColorEsvaït(Color.BlueViolet, FadeIn.Value/5000)

    Voleu més informació sobre la funció ColorFade o altres funcions?

  5. Seleccioneu el botó del temporitzador per iniciar o aturar l'animació. El text de l'etiqueta s'esvaeix a blanc, torna a la seva intensitat màxima i repeteix el procés.

Directrius d'accessibilitat

Les mateixes directrius per al control Botó s'apliquen al control Temporitzador si els usuaris poden interactuar amb ell.

Temporitzadors en segon pla

Els temporitzadors en segon pla s'executen automàticament i s'amaguen. Utilitzeu-los en un paper de suport on el temps transcorregut sigui de poc interès per a l'usuari. Per exemple, podeu actualitzar les dades cada minut o mostrar un missatge de notificació només durant un període de temps determinat.

Els temporitzadors en segon pla haurien de tenir la propietat Visible definida com a false perquè quedin ocults a tots els usuaris.

Consideracions de temps

Si un temporitzador s'executa automàticament, considereu si els usuaris tenen prou temps per llegir i utilitzar el contingut. Els usuaris de teclat i lector de pantalla poden necessitar més temps per reaccionar a un esdeveniment cronometrat.

Qualsevol d'aquestes estratègies és suficient:

  • Permet que els usuaris cancel·lin l'esdeveniment cronometrat.
  • Permet als usuaris ajustar el límit de temps abans que comenci.
  • Avisa 20 segons abans que expiri el límit de temps i proporciona una manera fàcil d'ampliar el límit.

Alguns escenaris estan exempts d'aquests requisits. Obteniu més informació a la guia WCAG 2.0 per als límits de temps.

Suport del lector de pantalla

  • Si un temporitzador activa canvis a la pantalla actual, utilitzeu una regió en directe per indicar als usuaris de lectors de pantalla què ha canviat.

    Nota

    Si el temporitzador és visible i en funcionament, els lectors de pantalla anunciaran el temps transcorregut cada cinc segons.

  • No utilitzis la Text propietat d'un control per a informació urgent i important. Els lectors de pantalla no anuncien canvis a Text.

  • Per a temporitzadors interactius:

    • Text Ha d'estar present.
    • Considera afegir un Label control per mostrar el temps transcorregut. Utilitza la propietat del Text temporitzador per indicar a l'usuari que comenci o aturi el temporitzador.