Κοινή χρήση μέσω


Στοιχείο ελέγχου Συλλογή στο Power Apps

Ένα στοιχείο ελέγχου που περιέχει άλλα στοιχεία ελέγχου και εμφανίζει ένα σύνολο δεδομένων.

Περιγραφή

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

Κάθε πεδίο δεδομένων εμφανίζεται σε ένα ξεχωριστό στοιχείο ελέγχου εντός του στοιχείου ελέγχου Συλλογή. Επίσης, μπορείτε να ρυθμίσετε τις παραμέτρους αυτών των στοιχείων ελέγχου στο πρότυπό του. Το πρότυπο εμφανίζεται ως το πρώτο στοιχείο εντός της συλλογής:

  • Στην αριστερή άκρη ενός στοιχείου ελέγχου Συλλογή σε οριζόντιο προσανατολισμό.
  • Και στο επάνω μέρος ενός στοιχείου ελέγχου Συλλογή συλλογής σε κατακόρυφο προσανατολισμό.

Οποιεσδήποτε αλλαγές κάνετε στο πρότυπο θα αντανακλώνται στο στοιχείο ελέγχου Συλλογή.

Υπάρχουν διαθέσιμα προκαθορισμένα πρότυπα για την εμφάνιση εικόνων και κειμένου σε μια συλλογή, καθώς και μια συλλογή με στοιχεία μεταβλητού ύψους.

Περιορισμοί

Το στοιχείο ελέγχου gallery έχει τους εξής περιορισμούς:

  1. Εάν ένας χρήστης πραγματοποιεί κύλιση του στοιχείου ελέγχου συλλογής Flexible height πριν φορτωθούν όλα τα στοιχεία, το στοιχείο που βρίσκεται αυτήν τη στιγμή σε προβολή μπορεί να μειωθεί και να μην προβάλλεται κατά την ολοκλήρωση της φόρτωσης των δεδομένων. Για να αποφύγετε αυτό το πρόβλημα, χρησιμοποιήστε ένα τυπικό Συλλογή αντί για την παραλλαγή Flexible height.
  2. Τα παρακάτω στοιχεία ελέγχου δεν υποστηρίζονται σε μια συλλογή:
  3. Μπορείτε να προσθέσετε μόνο μία συλλογή μέσα σε μια άλλη συλλογή.
  4. Το ελάχιστο TemplateSize είναι ένα. Αυτό μπορεί να κάνεο στοιχεία ελέγχου στη Συλλογή να μετατοπιστούν από τις αναμενόμενες τιμές X ή Y , όταν δεν λαμβάνεται υπόψη το μέγεθος του προτύπου.
  5. Εάν δημιουργήσετε αυτόματα μια εφαρμογή από δεδομένα, αποθηκεύσετε την εφαρμογή και, στη συνέχεια, την ανοίξετε ξανά, η συλλογή αναζήτησης μπορεί να μην εμφανίζει αμέσως οποιαδήποτε δεδομένα. Για να επιλύσετε αυτό το ζήτημα, πληκτρολογήστε τουλάχιστον έναν χαρακτήρα στο πλαίσιο αναζήτησης και, στη συνέχεια, διαγράψτε το κείμενο που πληκτρολογήσατε. Η συλλογή θα εμφανίσει έπειτα τα δεδομένα με τον αναμενόμενο τρόπο.
  6. Εάν μια συλλογή περιλαμβάνει ένα στοιχείο ελέγχου "Σύνθετο πλαίσιο", "Επιλογή ημερομηνίας", "Ρυθμιστικό" ή "Εναλλαγή" με έναν OnChange κανόνα που επιδιορθώνει την ίδια προέλευση δεδομένων ή συλλογή με τη συλλογή, αυτό μπορεί να οδηγήσει σε μη αναμενόμενες ή μειωμένες επιδόσεις. Αυτό συμβαίνει επειδή ένας OnChange κανόνας που επιδιορθώνει το προέλευση δεδομένων της συλλογής μπορεί να δημιουργήσει έναν ατελείωτο κύκλο ενημέρωσης κώδικα και επαναφόρτωσης. Για να αποφύγετε αυτό το ζήτημα, συνιστάται να μην χρησιμοποιείτε OnChange κανόνες όταν αυτά τα στοιχεία ελέγχου τοποθετούνται μέσα σε μια συλλογή.

Ιδιότητες κλειδιού

Default – Το στοιχείο ή εγγραφή από την προέλευση δεδομένων που θα επιλεγεί στη συλλογή όταν ξεκινήσει η εφαρμογή..

Items – Η προέλευση των δεδομένων που εμφανίζονται σε ένα στοιχείο ελέγχου όπως συλλογή, λίστα ή γράφημα.

Selected – Το επιλεγμένο στοιχείο.

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

AccessibleLabel – Label της συλλογής (όχι τα στοιχεία που περιέχει) για τα προγράμματα ανάγνωσης οθόνης. Θα πρέπει να περιγράφει τι είναι η λίστα των στοιχείων.

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

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

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

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

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

DelayItemLoading - Καθυστέρηση φόρτωσης των στοιχείων (γραμμές) μετά την πρώτη φόρτωση της οθόνης.

DisplayMode – Ορίζει εάν το στοιχείο ελέγχου επιτρέπει την εισαγωγή δεδομένων από τον χρήστη (Επεξεργασία), εμφανίζει μόνο δεδομένα (Προβολή) ή είναι ανενεργό (Ανενεργό).

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

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

ItemAccessibleLabel – Label του κάθε στοιχείου συλλογής για τα προγράμματα ανάγνωσης οθόνης. Πρέπει να περιγράφουν τι είναι κάθε στοιχείο.

LoadingSpinner (Καμία, Στοιχεία ελέγχου ή Δεδομένα) - Όταν είναι Καμία, ο τροχός αυξομείωσης δεν θα εμφανίζεται. Όταν τα στοιχεία ελέγχου | Δεδομένα, το κουμπί αυξομείωσης θα εμφανίζεται όταν προκύψει μια κάρτα απόδοση που έχει ως αποτέλεσμα ορατές κενές γραμμές.

LoadingSpinnerColor - Το χρώμα γεμίσματος του κουμπιού αυξομείωσης φόρτωσης. Από προεπιλογή, έχει οριστεί σε BorderColor.

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

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

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

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

TemplateFill – Το χρώμα φόντου μιας συλλογής.

TemplatePadding – Η απόσταση μεταξύ στοιχείων σε μια συλλογή.

TemplateSize – Το ύψος του προτύπου για μια συλλογή σε κατακόρυφο προσανατολισμό. Ή το πλάτος του προτύπου για μια συλλογή με οριζόντιο προσανατολισμό. Το ελάχιστο μέγεθος είναι ένα.

Transition – Το οπτικό εφέ (Pop, Push ή None) όταν ο χρήστης μετακινήσει τον δείκτη του ποντικιού πάνω σε ένα στοιχείο σε μια συλλογή.

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

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

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

X - Η απόσταση μεταξύ του αριστερού άκρου ενός στοιχείου ελέγχου και του αριστερού άκρου του γονικού του περιέκτη ή της οθόνης.

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

Filter( DataSource, Formula )

Reset( Control ) - Επαναφέρει τη συλλογή σας ξανά στην αρχική της κατάσταση. Η αρχική κατάσταση περιλαμβάνει την κύλιση στο πρώτο στοιχείο και την επιλογή του πρώτου στοιχείου ή του προεπιλεγμένου εάν υπάρχει.

Σημείωση

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

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

Εμφάνιση και φιλτράρισμα δεδομένων

Λήψη δεδομένων από τον χρήστη

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

Αντίθεση χρωμάτων

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

  • Το BorderColor και το χρώμα εκτός της συλλογής (εάν υπάρχει περίγραμμα).
  • Fill και το χρώμα εκτός της συλλογής (εάν δεν υπάρχει περίγραμμα).

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

  • Θα πρέπει να υπάρχει η AccessibleLabel.

    Σημείωση

    Τα προγράμματα ανάγνωσης οθόνης θα ανακοινώνουν τις αλλαγές στα στοιχεία της συλλογής. Η AccessibleLabel επίσης αναφέρεται. Αυτή παρέχει το περιβάλλον για την ανακοίνωση και είναι ακόμη πιο σημαντική όταν υπάρχουν πολλαπλές συλλογές στην ίδια οθόνη.

  • Όταν ένα στοιχείο συλλογής περιέχει πολλαπλά στοιχεία ελέγχου, χρησιμοποιήστε το ItemAccessibleLabel για να εμφανίσετε τα περιεχόμενα των στοιχείων συλλογής.

  • Ορίστε την τιμή του Selectable σε True, εάν θέλετε οι χρήστες να επιλέγουν ένα στοιχείο συλλογής. Διαφορετικά, ορίστε την τιμή σε false.

  • Όταν ένα στοιχείο συλλογής περιέχει πολλαπλά στοιχεία ελέγχου, χρησιμοποιήστε το ItemAccessibleLabel για να παράσχετε μια σύνοψη των περιεχομένων της συλλογής.

  • Το Selectable πρέπει να οριστεί κατάλληλα, ανάλογα με το εάν οι χρήστες προορίζονται για την επιλογή ενός στοιχείου συλλογής.

Υποστήριξη πληκτρολογίου

  • Εξετάστε το ενδεχόμενο να ορίσετε τη ShowScrollbar σε true. Στις περισσότερες συσκευές με οθόνη αφής, η γραμμή κύλισης δεν θα εμφανίζεται μέχρι να αρχίσει η κύλιση.

  • Εάν το κλικ σε οποιοδήποτε σημείο ενός στοιχείου της συλλογής προορίζεται να το επιλέξει, πρέπει επίσης να υπάρχει τρόπος για τους χρήστες πληκτρολογίου να επιλέξουν το στοιχείο της συλλογής. Για παράδειγμα, μπορεί να προστεθεί ένα Κουμπί του οποίου η ιδιότητα OnSelect έχει οριστεί σε Select(Parent).

    Σημείωση

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

Δείτε επίσης

Χρήση DelayItemLoading και φόρτωση αυξομείωσης για τη βελτίωση της απόδοσης στη Συλλογή

Σημείωση

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

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