Στοιχείο ελέγχου Χρονοδιακόπτης στο Power Apps

Ένα στοιχείο ελέγχου που μπορεί να προσδιορίσει τον τρόπο απόκρισης της εφαρμογής σας αφού παρέλθει ένα συγκεκριμένο χρονικό διάστημα.

Περιγραφή

Τα χρονόμετρα μπορούν, για παράδειγμα, να προσδιορίσουν το διάστημα εμφάνισης ενός στοιχείου ελέγχου ή να αλλάξουν άλλες ιδιότητες ενός στοιχείου ελέγχου μετά την πάροδο συγκεκριμένου διαστήματος.

Σημείωση

Στο Power Apps Studio, τα χρονόμετρα λειτουργούν μόνο σε λειτουργία προεπισκόπησης.

Βασικές ιδιότητες

Duration – Η διάρκεια λειτουργίας ενός χρονομέτρου σε χιλιοστά του δευτερολέπτου. Η μέγιστη είναι 24 ώρες εκφρασμένη σε χιλιοστά του δευτερολέπτου. Η προεπιλογή είναι 60 δευτερόλεπτα.

OnTimerEnd – Ενέργειες προς εκτέλεση όταν ολοκληρωθεί η λειτουργία ενός χρονομέτρου.

Repeat – Ορίζει εάν εκτελείται αυτόματα επανεκκίνηση ενός χρονομέτρου όταν ολοκληρωθεί η λειτουργία του.

Πρόσθετες ιδιότητες

Align – Η θέση κειμένου σε σχέση με το οριζόντιο κέντρο του στοιχείου ελέγχου του.

AutoPause – Ορίζει εάν το στοιχείο ελέγχου χρονομέτρου διακόπτεται αυτόματα εάν ο χρήστης μεταβεί σε διαφορετική οθόνη.

AutoStart – Ορίζει εάν ξεκινά αυτόματα αναπαραγωγή του στοιχείου ελέγχου χρονομέτρου όταν ο χρήστης μεταβεί στην οθόνη που περιέχει αυτό το στοιχείο ελέγχου.

BorderColor – Το χρώμα περιγράμματος ενός στοιχείου ελέγχου.

BorderStyle – Ορίζει εάν το περίγραμμα ενός στοιχείου ελέγχου είναι Συνεχές, Διακεκομμένο, Διάστικτο ή Κανένα.

BorderThickness – Το πάχος του περιγράμματος ενός στοιχείου ελέγχου.

Color – Το χρώμα του κειμένου σε ένα στοιχείο ελέγχου.

DisplayMode – Ορίζει εάν το στοιχείο ελέγχου επιτρέπει την εισαγωγή δεδομένων από τον χρήστη (Edit), εμφανίζει μόνο δεδομένα (View) ή είναι ανενεργό (Disabled).

DisabledBorderColor – Το χρώμα του περιγράμματος ενός στοιχείου ελέγχου, εάν η ιδιότητα DisplayMode είναι ορισμένη σε Disabled.

DisabledColor – Το χρώμα του κειμένου σε ένα στοιχείο ελέγχου, εάν η ιδιότητά του DisplayMode είναι ορισμένη σε Απενεργοποιημένη.

DisabledFill – Το χρώμα φόντου ενός στοιχείου ελέγχου, εάν η ιδιότητά του DisplayMode είναι ορισμένη σε Απενεργοποιημένη.

Fill – Το χρώμα φόντου ενός στοιχείου ελέγχου.

FocusedBorderColor – το χρώμα του περιγράμματος του στοιχείου ελέγχου όταν γίνεται εστίαση στο στοιχείο ελέγχου.

FocusedBorderThickness – το πάχος του περιγράμματος του στοιχείου ελέγχου όταν γίνεται εστίαση στο στοιχείο ελέγχου.

Font – Το όνομα της οικογένειας γραμματοσειρών στην οποία εμφανίζεται το κείμενο.

FontWeight – Το πάχος του κειμένου σε ένα στοιχείο ελέγχου: Bold, Semibold, Normal ή Lighter.

Height – Η απόσταση μεταξύ του επάνω και κάτω άκρου ενός στοιχείου ελέγχου.

HoverBorderColor – Το χρώμα του περιγράμματος ενός στοιχείου ελέγχου όταν ο χρήστης κρατά τον δείκτη του ποντικιού σε αυτό το στοιχείο ελέγχου.

HoverColor – Το χρώμα του κειμένου ενός στοιχείου ελέγχου όταν ο χρήστης κρατά τον δείκτη του ποντικιού επάνω σε αυτό.

HoverFill – Το χρώμα φόντου ενός στοιχείου ελέγχου όταν ο χρήστης κρατά τον δείκτη του ποντικιού επάνω σε αυτό.

Italic – Εάν το κείμενο σε ένα στοιχείο ελέγχου είναι σε πλάγια γραφή.

OnSelect – Ενέργειες προς εκτέλεση όταν ο χρήστης πατήσει ή κάνει κλικ σε ένα στοιχείο ελέγχου.

OnTimerStart – Ενέργειες προς εκτέλεση κατά την έναρξη λειτουργίας ενός χρονομέτρου.

PressedBorderColor – Το χρώμα του περιγράμματος ενός στοιχείου ελέγχου όταν ο χρήστης πατήσει ή κάνει κλικ σε αυτό το στοιχείο ελέγχου.

PressedColor – Το χρώμα του κειμένου σε ένα στοιχείο ελέγχου όταν ο χρήστης πατήσει ή κάνει κλικ σε αυτό το στοιχείο ελέγχου.

PressedFill – Το χρώμα φόντου ενός στοιχείου ελέγχου όταν ο χρήστης πατήσει ή κάνει κλικ σε αυτό το στοιχείο ελέγχου.

Reset – Εάν ένα στοιχείο ελέγχου επαναφέρεται στην προεπιλεγμένη τιμή του.

Size – Το μέγεθος γραμματοσειράς του κειμένου που εμφανίζεται σε ένα στοιχείο ελέγχου.

Start – Ορίζει εάν το χρονόμετρο ξεκινά.

Strikethrough – Εάν μια γραμμή εμφανίζεται μέσα στο κείμενο που εμφανίζεται σε ένα στοιχείο ελέγχου.

TabIndex – σειρά περιήγησης πληκτρολογίου σε σχέση με άλλα στοιχεία ελέγχου.

Text – Το κείμενο που εμφανίζεται σε ένα στοιχείο ελέγχου ή αυτό που πληκτρολογεί ο χρήστης σε ένα στοιχείο ελέγχου.

Tooltip – Επεξηγηματικό κείμενο που εμφανίζεται όταν ο χρήστης μετακινήσει τον δείκτη του ποντικού επάνω σε ένα στοιχείο ελέγχου.

Underline – Εάν μια γραμμή εμφανίζεται κάτω από το κείμενο που εμφανίζεται σε ένα στοιχείο ελέγχου.

Visible – Εάν εμφανίζεται ή είναι κρυφό ένα στοιχείο ελέγχου.

Width – Η απόσταση μεταξύ του αριστερού και δεξιού άκρου ενός στοιχείου ελέγχου.

X – Η απόσταση μεταξύ του αριστερού άκρου ενός στοιχείου ελέγχου και του αριστερού άκρου του γονικού περιέκτη του (της οθόνης, εάν δεν υπάρχει γονικός περιέκτης).

Y – Η απόσταση μεταξύ του επάνω άκρου ενός στοιχείου ελέγχου και του επάνω άκρου του γονικού του περιέκτη (της οθόνης, εάν δεν υπάρχει γονικός περιέκτης).

Refresh( DataSource )

Παραδείγματα

Εμφάνιση μιας αντίστροφης μέτρησης

  1. Προσθέστε ένα χρονόμετρο και ονομάστε το Countdown.

    Δεν γνωρίζετε πώς μπορείτε να προσθέσετε, ονομάσετε και ρυθμίσετε τις παραμέτρους ενός στοιχείου ελέγχου;

  2. Ορίστε την ιδιότητα Duration του χρονοδιακόπτη σε 10000 και τις ιδιότητες Repeat και Autostart σε true.

  3. (προαιρετικό) Διευκολύνετε την ανάγνωση του χρονομέτρου ορίζοντας την ιδιότητα Height σε 160, την ιδιότητα Width σε 600 και την ιδιότητα Size σε 60.

  4. Προσθέστε μια ετικέτα και ορίστε την ιδιότητα Text σε αυτόν τον τύπο:
    "Number of seconds remaining: " & RoundUp(10-Countdown.Value/1000, 0)

    Θέλετε περισσότερες πληροφορίες σχετικά με τη συνάρτηση RoundUp ή άλλες συναρτήσεις;

    Η ετικέτα εμφανίζει πόσα δευτερόλεπτα απομένουν μέχρι την επανεκκίνηση του χρονοδιακόπτη.

Προσθήκη κίνησης σε ένα στοιχείο ελέγχου

  1. Προσθέστε ένα χρονόμετρο και ονομάστε το FadeIn.

    Δεν γνωρίζετε πώς μπορείτε να προσθέσετε, ονομάσετε και ρυθμίσετε τις παραμέτρους ενός στοιχείου ελέγχου;

  2. Ρυθμίστε την ιδιότητα Duration του χρονοδιακόπτη σε 5000, την ιδιότητα Repeat σε true και την ιδιότητα Text σε Εφέ κίνησης εναλλαγής.

  3. (προαιρετικό) Διευκολύνετε την ανάγνωση του χρονομέτρου ορίζοντας την ιδιότητα Height σε 160, την ιδιότητα Width σε 600 και την ιδιότητα Size σε 60.

  4. Προσθέστε μια ετικέτα, ορίστε την ιδιότητα Text για εμφάνιση του μηνύματος Καλώς ήρθατε! και ορίστε την ιδιότητα Color σε αυτόν τον τύπο:
    ColorFade(Color.BlueViolet, FadeIn.Value/5000)

    Θέλετε περισσότερες πληροφορίες σχετικά με τη συνάρτηση ColorFade ή άλλες συναρτήσεις;

  5. Επιλέξτε το κουμπί χρονομέτρου για να ξεκινήσετε ή να διακόψετε το εφέ κίνησης. Το κείμενο στην ετικέτα σβήνει σταδιακά σε λευκό, επιστρέφει σε πλήρη ένταση και επαναλαμβάνει τη διαδικασία.

Οδηγίες προσβασιμότητας

Οι οδηγίες για το στοιχείο ελέγχου Κουμπί ισχύουν αυτούσιες και για το στοιχείο ελέγχου Χρονοδιακόπτης, εάν οι χρήστες μπορούν να αλληλεπιδρούν με αυτό.

Χρονόμετρα φόντου

Τα χρονόμετρα φόντου εκτελούνται αυτόματα και αποκρύπτονται. Χρησιμοποιήστε τα για υποστηρικτικούς σκοπούς, όταν ο παρερχόμενος χρόνος δεν ενδιαφέρει το χρήστη. Για παράδειγμα, μπορείτε να ανανεώνετε τα δεδομένα κάθε λεπτό ή να εμφανίζετε ένα μήνυμα ειδοποίησης για ορισμένο μόνο χρονικό διάστημα.

Τα χρονόμετρα φόντου πρέπει να έχουν την ιδιότητα Visible ρυθμισμένη σε false, έτσι ώστε να αποκρύπτονται από όλους τους χρήστες.

Ζητήματα χρονομέτρησης

Εάν ένα Timer εκτελείται αυτόματα, εξετάστε αν υπάρχει αρκετός χρόνος για την ανάγνωση και τη χρήση του περιεχομένου από τους χρήστες. Οι χρήστες πληκτρολογίου και προγραμμάτων ανάγνωσης οθόνης ενδέχεται να χρειάζονται περισσότερο χρόνο για να αντιδράσουν σε ένα συμβάν χρονικού ορίου.

Οποιαδήποτε από αυτές τις στρατηγικές αρκεί:

  • Επιτρέψτε στους χρήστες να ακυρώσουν το συμβάν χρονικού ορίου.
  • Επιστρέψτε στους χρήστες να ρυθμίσουν το χρονικό όριο προτού ξεκινήσει.
  • Προειδοποιήστε 20 δευτερόλεπτα πριν από τη λήξη του χρονικού ορίου και παρέχετε έναν εύκολο τρόπο παράτασης του ορίου.

Ορισμένα σενάρια εξαιρούνται από αυτές τις απαιτήσεις. Μάθετε περισσότερα στην Οδηγία WCAG 2.0 για τα χρονικά όρια.

Υποστήριξη ανάγνωσης οθόνης

  • Εάν ένα χρονόμετρο ενεργοποιήσει αλλαγές στην τρέχουσα οθόνη, χρησιμοποιήστε μια ζωντανή περιοχή για να ενημερώσετε τους χρήστες προγράμματος ανάγνωσης οθόνης τι άλλαξε.

    Σημείωση

    Εάν το χρονόμετρο είναι ορατό και λειτουργεί, τα προγράμματα ανάγνωσης οθόνης θα αναγγέλλουν το χρόνο που παρήλθε κάθε πέντε δευτερόλεπτα.

  • Μην χρησιμοποιείτε την ιδιότητα Text ενός στοιχείου ελέγχου για χρονικά ευαίσθητες και σημαντικές πληροφορίες. Τα προγράμματα ανάγνωσης οθόνης δε θα αναγγέλλουν αλλαγές σε Text.

  • Για τα αλληλεπιδραστικά χρονόμετρα:

    • Πρέπει να υπάρχει η ιδιότητα Text.
    • Δοκιμάστε να προσθέσετε ένα στοιχείο ελέγχου Ετικέτα για να εμφανίζεται ο χρόνος που παρήλθε. Χρησιμοποιήστε την ιδιότητα Text του χρονοδιακόπτη για να καθοδηγήσετε τον χρήστη να ξεκινήσει ή να διακόψει το χρονόμετρο.

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).