Control cronometru în Power Apps

Un control care poate determina modul în care aplicația dvs. răspunde după ce trece o anumită perioadă de timp.

Descriere

Cronometrele pot, de exemplu, să stabilească cât timp apare un control sau să schimbe alte proprietăți ale unui control după ce a trecut un anumit timp.

Notă

În Power Apps Studio, cronometrele rulează numai în modul Previzualizare.

Proprietăți cheie

Durată – Cât de mult rulează un cronometru în milisecunde. Maximul este de 24 de ore exprimat în milisecunde. Implicit este 60 de secunde.

OnTimerEnd - Acțiuni de efectuat atunci când un cronometru termină de rulat.

Repetare – Dacă un cronometru repornește automat după ce a terminat de rulat.

Proprietăți suplimentare

Align - Locația textului în raport cu centrul orizontal al controlului său.

AutoPause - Indiferent dacă un control cronometru se întrerupe automat dacă utilizatorul navighează pe un ecran diferit.

Pornire automată - Indiferent dacă un control cronometru începe să redea automat un clip atunci când utilizatorul navighează pe ecranul care conține controlul respectiv.

BorderColor - Culoarea bordurii unui control.

BorderStyle - Dacă bordura unui control este de tip Continuu, Linii, Puncte sau Fără.

BorderThickness - Grosimea bordurii unui control.

Color - Culoarea textului unui control.

DisplayMode - Dacă controlul permite date introduse de utilizator (Editare), afișează numai datele (Vizualizare) sau este dezactivat (Dezactivat).

DisabledBorderColor - Culoarea marginii unui control, dacă proprietatea DisplayMode a controlului este setată la Dezactivat.

DisabledColor - Culoarea textului unui control, dacă proprietatea DisplayMode a acestuia este setată la Dezactivat.

DisabledFill - Culoarea de fond a unui control, dacă proprietatea DisplayMode a acestuia este setată la Dezactivat.

Fill - Culoarea de fond a unui control.

FocusedBorderColor – Culoarea bordurii unui control atunci când controlul este focalizat.

FocusedBorderThickness – Grosimea bordurii unui control atunci când controlul este focalizat.

Font - Numele familiei de fonturi în care apare textul.

FontWeight – Grosimea textului într-un control: Bold, SemiBold, Normal sau Mai fin.

Height - Distanța dintre marginile superioare și inferioare ale unui control.

HoverBorderColor – Culoarea bordurii unui control atunci când utilizatorul menține indicatorul de mouse pe controlul respectiv.

HoverColor – Culoarea textului unui control atunci când utilizatorul menține indicatorul de mouse pe acesta.

HoverFill – Culoarea de fond a unui control atunci când utilizatorul menține indicatorul de mouse pe acesta.

Italic – Dacă textul dintr-un control este italic.

OnSelect – Acțiuni de efectuat atunci când utilizatorul atinge sau face clic pe un control.

OnTimerStart - Acțiuni de efectuat atunci când începe să ruleze un cronometru.

PressedBorderColor – Culoarea bordurii unui control atunci când utilizatorul apasă sau face clic pe controlul respectiv.

PressedBorderColor – Culoarea textului unui control atunci când utilizatorul apasă sau face clic pe controlul respectiv.

PressedFill – Culoarea de fond a unui control atunci când utilizatorul apasă sau face clic pe controlul respectiv.

Reset – Dacă un control revine la valoarea sa implicită.

Size - Dimensiunea fontului textului care apare pe un control.

Start - Dacă începe cronometrul.

Strikethrough – Dacă textul care apare într-un control este tăiat cu o linie.

TabIndex – Comanda de navigare prin tastatură comparativ cu alte controale.

Text - Text care apare pe un control sau pe care utilizatorul îl introduce într-un control.

Tooltip - Text explicativ care apare atunci când utilizatorul deplasează indicatorul mouse-ului peste un control.

Underline – Dacă textul care apare într-un control este subliniat.

Visible - Dacă un control este vizibil sau ascuns.

Width - Distanța dintre marginea din stânga și cea din dreapta a unui control.

X- Distanța dintre marginea din stânga a unui control și marginea din stânga a containerului părinte al acestuia (a ecranului, dacă nu există un container părinte).

Y - Distanța dintre marginea de sus a unui control și marginea de sus a containerului părinte al acestuia (a ecranului, dacă nu există un container părinte).

Reîmprospătare( DataSource )

Exemple

Afișați o numărătoare inversă

  1. Adăugați un cronometru și denumiți-l Numărătoarea inversă.

    Nu știți cum să adăugați, numiți și configurați un control?

  2. Setați proprietatea cronometrului Durată la 10000 și proprietățile Repetare și Pornire automată la adevărat.

  3. (opțional) Citiți cronometrul mai ușor prin setarea proprietății acestuia Înălţime la 160, proprietatea Lăţime la 600 și proprietatea Mărimea la 60.

  4. Adăugați o etichetă și setați proprietatea Text conform acestei formule:
    "Număr de secunde rămase: " & RoundUp(10-Countdown.Value/1000, 0)

    Doriți mai multe informații despre funcția RoundUp sau alte funcții?

    Eticheta arată câte secunde înainte de repornirea cronometrului.

Animați un control

  1. Adăugați un cronometru și denumiți-l FadeIn.

    Nu știți cum să adăugați, numiți și configurați un control?

  2. Setați proprietatea cronometrului Durată la 5000, proprietatea Repetare la adevărat și proprietatea Text la Comutare animație.

  3. (opțional) Citiți cronometrul mai ușor prin setarea proprietății acestuia Înălţime la 160, proprietatea Lăţime la 600 și proprietatea Mărimea la 60.

  4. Adăugați o etichetă și setați proprietatea Text să afișeze Bun venit! și a setați-i proprietatea Culoare la această formulă:
    ColorFade(Color.BlueViolet, FadeIn.Value/5000)

    Doriți mai multe informații despre funcția ColorFade sau alte funcții?

  5. Selectați butonul cronometru pentru a porni sau opri animația. Textul din etichetă se estompează în alb, revine la intensitate maximă și repetă procesul.

Orientări privind accesibilitatea

Aceleași recomandări pentru controlul Button se aplică controlului Temporizator dacă utilizatorii pot interacționa cu acesta.

Cronometre de fundal

Cronometrele de fundal rulează automat și sunt ascunse. Utilizați-le într-un rol de susținere în cazul în care timpul scurs este de puțin interes pentru utilizator. De exemplu, puteți reîmprospăta datele în fiecare minut sau puteți afișa un mesaj de notificare doar pentru o anumită perioadă de timp.

Cronometrele de fundal ar trebui să aibă proprietatea Vizibil setată pe fals, astfel încât acestea să fie ascunse de toți utilizatorii.

Considerente privind cronometru

În cazul în care un Cronometru rulează automat, luați în considerare dacă utilizatorii au suficient timp pentru a citi și utiliza conținut. Utilizatorii de tastaturi și cititoare de ecran pot avea nevoie de mai mult timp pentru a reacționa la un eveniment cronometrat.

Oricare dintre aceste strategii este suficientă:

  • Permiteți utilizatorilor să anuleze evenimentul cronometrat.
  • Permiteți utilizatorilor să ajusteze termenul înainte de a începe.
  • Avertizați 20 de secunde înainte de expirarea termenului și oferiți o modalitate ușoară de extindere a limitei.

Unele scenarii sunt scutite de aceste cerințe. Aflați mai multe în Ghid WCAG 2.0 pentru limite de timp.

Asistență pentru cititor de ecran

  • Dacă un cronometru declanșează modificări pe ecranul curent, utilizați o regiune live pentru a spune utilizatorilor cititoarelor de ecran ce s-a schimbat.

    Notă

    Dacă cronometrul este vizibil și funcționează, cititorii de ecran vor anunța timpul scurs la fiecare cinci secunde.

  • Nu folosiți proprietatea Text unui control pentru informații sensibile la timp și importante. Cititoarele de ecran nu vor anunța modificări la Text.

  • Pentru cronometre interactive:

    • Text trebuie să fie prezent.
    • Luați în considerare adăugarea unui control Label pentru a afișa timpul scurs. Folosiți proprietateacronometrului Text pentru a indica utilizatorului să pornească sau să oprească cronometrul.

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).