Delen via


Besturingselement Timer in Power Apps

Een besturingselement waarmee wordt bepaald hoe uw app reageert nadat een bepaalde hoeveelheid tijd is verstreken.

Beschrijving

Timers kunnen bijvoorbeeld bepalen hoelang een besturingselement wordt weergegeven, maar kunnen ook worden gebruikt om andere eigenschappen van een besturingselement te wijzigen nadat een bepaalde hoeveelheid tijd is verstreken.

Notitie

In Power Apps Studio worden timers alleen in de voorbeeldmodus uitgevoerd.

Belangrijkste eigenschappen

Duration: geeft aan hoe lang een timer loopt, in milliseconden. Het maximum is 24 uur, uitgedrukt in milliseconden. De standaardwaarde is 60 seconden.

OnTimerEnd: Acties die moeten worden uitgevoerd wanneer een timer klaar is.

Repeat: bepaalt of een timer automatisch opnieuw wordt gestart als deze is afgelopen.

Aanvullende eigenschappen

Align: de locatie van tekst in verhouding tot het horizontale midden van het besturingselement.

AutoPause: hiermee wordt bepaald of het besturingselement voor de timer automatisch moet worden onderbroken als de gebruiker naar een ander scherm navigeert.

AutoStart: hiermee wordt bepaald of een besturingselement voor timer automatisch moet worden afgespeeld wanneer de gebruiker naar het scherm navigeert dat dit besturingselement bevat.

BorderColor: de kleur van de rand van een besturingselement.

BorderStyle: hiermee wordt aangegeven of de rand van een besturingselement effen, onderbroken of gestippeld is, of dat er geen rand is.

BorderThickness: de dikte van de rand van een besturingselement.

Color: de kleur van de tekst in een besturingselement.

DisplayMode: bepaalt of invoer van de gebruiker is toegestaan (Edit), of gegevens alleen worden weergegeven (View) of het besturingselement wordt uitgeschakeld (Disabled).

DisabledBorderColor: de kleur van de rand van een besturingselement als de eigenschap DisplayMode van het besturingselement is ingesteld op Disabled.

DisabledColor: de kleur van tekst in een besturingselement als de eigenschap DisplayMode van het besturingselement is ingesteld op Disabled.

DisabledFill: de achtergrondkleur van een besturingselement als de eigenschap DisplayMode van het besturingselement is ingesteld op Disabled.

Fill: de achtergrondkleur van een besturingselement.

FocusedBorderColor: de kleur van de rand van een besturingselement wanneer de focus op het besturingselement ligt.

FocusedBorderThickness: de dikte van de rand van een besturingselement wanneer de focus op het besturingselement ligt.

Font: de naam van de lettertypefamilie waarin de tekst wordt weergegeven.

FontWeight: het gewicht van de tekst in een besturingselement: Bold, Semibold, Normal of Lighter.

Height: de afstand tussen de boven- en onderrand van een besturingselement.

HoverBorderColor: de kleur van de rand van een besturingselement wanneer de gebruiker de muisaanwijzer op dat besturingselement plaatst.

HoverColor: de kleur van de tekst in een besturingselement wanneer de gebruiker de muisaanwijzer op de tekst plaatst.

HoverFill: de achtergrondkleur van een besturingselement wanneer de gebruiker de muisaanwijzer op de achtergrond plaatst.

Italic: hiermee wordt aangegeven of de tekst in een besturingselement cursief is.

OnSelect: Acties die moeten worden uitgevoerd wanneer de gebruiker op een besturingselement tikt of klikt.

OnTimerStart: Acties die moeten worden uitgevoerd wanneer een timer start.

PressedBorderColor: de kleur van de rand van een besturingselement wanneer de gebruiker op dat besturingselement tikt of klikt.

PressedColor: de kleur van tekst in een besturingselement wanneer de gebruiker op dat besturingselement tikt of klikt.

PressedFill: de achtergrondkleur van een besturingselement wanneer de gebruiker op dat besturingselement tikt of klikt.

Reset: bepaalt of een besturingselement wordt teruggezet op de standaardwaarde.

Size: de tekengrootte van de tekst die in een besturingselement wordt weergegeven.

Start: hiermee wordt bepaald of de timer wordt gestart.

Strikethrough: hiermee wordt aangegeven of een streep door de tekst van een besturingselement wordt weergegeven.

TabIndex: de navigatievolgorde op het toetsenbord ten opzichte van andere besturingselementen.

Text: de tekst die wordt weergegeven in een besturingselement of die de gebruiker in een besturingselement typt.

Tooltip: beschrijvende tekst die wordt weergegeven wanneer de gebruiker een besturingselement aanwijst.

Underline: hiermee wordt aangegeven of onder de tekst in een besturingselement een streep wordt weergegeven.

Visible: hiermee wordt aangegeven of een besturingselement zichtbaar of verborgen is.

Width: de afstand tussen de linker- en rechterrand van een besturingselement.

X: de afstand tussen de linkerrand van een besturingselement en de linkerrand van de bovenliggende container (het scherm als er geen bovenliggende container is).

Y: de afstand tussen de bovenrand van een besturingselement en de bovenrand van de bovenliggende container (het scherm als er geen bovenliggende container is).

Refresh( DataSource )

Voorbeelden

Een aftelling weergeven

  1. Voeg een timer toe en geef deze de naam Aftelling.

    Weet u niet hoe u een besturingselement kunt toevoegen, een naam kunt geven of kunt configureren?

  2. Stel de eigenschap Duration van de timer in op 10000 en de eigenschappen Repeat en Autostart op true.

  3. (Optioneel) Maak de timer gemakkelijker leesbaar door de eigenschap Height in te stellen op 160, de eigenschap Width op 600 en de eigenschap Size op 60.

  4. Voeg een label toe en stel de eigenschap Text in op deze formule:
    "Aantal resterende seconden: " & RoundUp(10-Countdown.Value/1000, 0)

    Wilt u meer informatie over de functie RoundUp of andere functies?

    In het label wordt het aantal seconden weergegeven voordat de timer opnieuw wordt gestart.

Een besturingselement van animatie voorzien

  1. Voeg een timer toe en geef deze de naam FadeIn.

    Weet u niet hoe u een besturingselement kunt toevoegen, een naam kunt geven of kunt configureren?

  2. Stel de eigenschap Duration van de timer in op 5000, de eigenschap Repeat op true en de eigenschap Text op Toggle animation.

  3. (Optioneel) Maak de timer gemakkelijker leesbaar door de eigenschap Height in te stellen op 160, de eigenschap Width op 600 en de eigenschap Size op 60.

  4. Voeg een label toe en stel de bijbehorende eigenschap Text in op Welkom! en stel de eigenschap Color in op deze formule:
    ColorFade(Color.BlueViolet, FadeIn.Value/5000)

    Wilt u meer informatie over de functie ColorFade of andere functies?

  5. Selecteer de timerknop om de animatie te starten of stoppen. De tekst in het label vervaagt naar wit, wordt weer met de volledige intensiteit weergegeven, waarna het proces wordt herhaald.

Richtlijnen voor toegankelijkheid

Dezelfde richtlijnen voor het besturingselement Knop zijn van toepassing op het besturingselement Timer als gebruikers ermee kunnen werken.

Achtergrondtimers

Achtergrondtimers worden automatisch uitgevoerd en zijn verborgen. Gebruik ze in een ondersteunende rol wanneer de verstreken tijd van weinig belang is voor de gebruiker. U kunt bijvoorbeeld elke minuut gegevens vernieuwen of een meldingsbericht slechts gedurende een bepaalde tijd weergeven.

Achtergrondtimers moeten de bijbehorende eigenschap Visible instellen op false, zodat ze voor alle gebruikers verborgen zijn.

Overwegingen bij timers

Als een Timer automatisch wordt uitgevoerd, moet u nagaan of gebruikers voldoende tijd hebben om de inhoud te lezen en te gebruiken. Gebruikers van een toetsenbord en schermlezer hebben mogelijk meer tijd nodig om te reageren op een getimede gebeurtenis.

Elk van deze strategieën op zich is voldoende:

  • Geef gebruikers de mogelijkheid om de getimede gebeurtenis te annuleren.
  • Geef gebruikers de mogelijkheid om de tijdslimiet aan te passen voordat de gebeurtenis begint
  • Geef een waarschuwing 20 seconden voordat de tijdslimiet verstrijkt en bied een gemakkelijke manier om de limiet te verlengen

In bepaalde scenario's gelden deze vereisten niet. Meer informatie vindt u in de WCAG 2.0-richtlijn voor tijdslimieten.

Ondersteuning voor schermlezer

  • Als een timer veranderingen op het huidige scherm veroorzaakt, gebruik dan a livegebied om gebruikers van schermlezers te vertellen wat er is veranderd.

    Notitie

    Als de timer zichtbaar is en loopt, melden schermlezers elke vijf seconden de verstreken tijd.

  • Gebruik de eigenschap Text van een besturingselement niet voor tijdgevoelige en belangrijke informatie. Schermlezers melden geen wijzigingen in Text.

  • Voor interactieve timers:

    • Text moet aanwezig zijn.
    • U kunt een besturingselement Label toevoegen om de verstreken tijd weer te geven. Gebruik de eigenschap Text van de timer om de gebruiker de opdracht te geven om de timer te starten of stoppen.

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).