Comparteix a través de


Control Temporitzador al Power Apps

Un control que pot determinar la manera com respon l'aplicació després d'un temps determinat.

Descripció

Els temporitzadors poden, per exemple, determinar la duració d'aparició d'un control o canviar altres propietats d'un control després d'haver passat un cert temps.

Nota

Al Power Apps Studio, els temporitzadors només s'executen en mode de visualització prèvia.

Propietats clau

Duration: quant de temps s'executa un temporitzador en mil·lisegons. El màxim és de 24 hores expressades en mil·lisegons. Per defecte és 60 segons.

OnTimerEnd: accions que cal dur a terme quan un temporitzador acaba d'executar-se.

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

Propietats addicionals

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

AutoPause: si un control de temporitzador es posa automàticament en pausa si l'usuari navega a una altra pantalla.

AutoStart: si un control de temporitzador comença a reproduir-se automàticament quan l'usuari navega a la pantalla que conté aquest control.

BorderColor: el color de la vora d'un control.

BorderStyle: si la vora d'un control és Sòlid, Amb guions, Amb punts o Cap.

BorderThickness: el gruix de la vora d'un control.

Color: el color del text d'un control.

DisplayMode: si el control permet l'entrada de l'usuari (Edita), només mostra les dades (Visualitza) o està inhabilitada (Inhabilitat).

DisabledBorderColor: el color de la vora d'un control si la propietat DisplayMode del control està definida com a Inhabilitat.

DisabledColor: el color del text d'un control si la propietat DisplayMode està definida com a Inhabilitat.

DisabledFill: el color de fons d'un control si la propietat DisplayMode està definida com a Inhabilitat.

Fill: el color de fons d'un control.

FocusedBorderColor: el color de la vora d'un control quan el control té l'enfocament.

FocusedBorderThickness: el gruix de la vora d'un control quan el control té l'enfocament.

Font: el nom de la família del tipus de lletra en què es mostra el text.

FontWeight: el gruix del text en un control: Negreta, Seminegreta, Normal o Fi.

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 el control.

HoverColor: el color del text d'un control quan l'usuari hi manté el punter del ratolí sobre.

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

Italic: si el text d'un control està en cursiva.

OnSelect: accions que cal dur a terme quan l'usuari toca o fa clic en un control.

OnTimerStart: accions que cal dur a terme quan un temporitzador es comença a executar.

PressedBorderColor: el color de la vora d'un control quan l'usuari toca el control o hi fa clic.

PressedColor: el color de text d'un control quan l'usuari toca el control o hi fa clic.

PressedFill: el color de fons d'un control quan l'usuari toca el control o hi fa clic.

Reset: si un control torna al seu valor per defecte.

Size: la mida de la lletra del text que apareix en un control.

Start: quan comença un temporitzador.

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

TabIndex: ordre de navegació amb el 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 es desplaça per sobre d'un control.

Underline: si una línia apareix a sota del text que apareix en un control.

Visible: si es mostra o s'amaga 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 principal (la pantalla si no hi ha cap contenidor principal).

Y: la distància entre la vora superior d'un control i la vora superior del seu contenidor principal (la pantalla si no hi ha cap contenidor principal).

Refresh( DataSource )

Exemples

Mostrar un compte enrere

  1. Afegiu un temporitzador i anomeneu-lo Countdown.

    No sabeu com afegir, anomenar i configurar un control?

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

  3. (opcional) Feu que el temporitzador sigui més fàcil de llegir definint 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 que queden:" & RoundUp(10-Countdown.Value/1000, 0)

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

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

Animar un control

  1. Afegiu un temporitzador i anomeneu-lo FadeIn.

    No sabeu com afegir, anomenar i configurar un control?

  2. Definiu la propietat Duration del temporitzador a 5000, la propietat Repeat a cert i la propietat Text a Commuta l'animació.

  3. (opcional) Feu que el temporitzador sigui més fàcil de llegir definint 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 per mostrar Benvingut! i definiu la propietat Color a aquesta fórmula:
    ColorFade(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 en blanc, torna a la intensitat màxima i repeteix el procés.

Pautes d'accessibilitat

Les mateixes pautes per al control Button s'apliquen al control Timer si els usuaris hi poden interactuar.

Temporitzadors de fons

Els temporitzadors de fons s'executen automàticament i estan ocults. Utilitzeu-los en una funció de suport on el temps transcorregut té poc interès per a l'usuari. Per exemple, podeu actualitzar les dades cada minut o bé mostrar un missatge de notificació per un temps determinat.

Els temporitzadors de fons han de tenir la propietat Visible definida com a falsa per tal que s'ocultin per a tots els usuaris.

Consideracions sobre el temps

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

Qualsevol d'aquestes estratègies és suficient:

  • Permeteu als usuaris cancel·lar l'acció cronometrada.
  • Permeteu que els usuaris ajustin el límit de temps abans que comenci.
  • Aviseu 20 segons abans que s'acabi el límit de temps i proporcioneu una manera fàcil d'ampliar el límit.

Alguns escenaris estan exempts d'aquests requisits. Més informació a la directriu WCAG 2.0 per a 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 del lector de pantalla què ha canviat.

    Nota

    Si el temporitzador està visible i s'està executant, els lectors de pantalla anunciaran el temps transcorregut cada cinc segons.

  • No utilitzeu la propietat Text d'un control per mostrar informació sensible al temps i important. Els lectors de pantalla no anuncien els canvis a Text.

  • Per als temporitzadors interactius:

    • Ha d'haver-hi text.
    • Considereu la possibilitat d'afegir un control Label per mostrar el temps transcorregut. Utilitzeu la propietat Text del temporitzador per donar instruccions a l'usuari per iniciar o aturar el temporitzador.

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).