Στοιχείο ελέγχου Κάρτα στο Power Apps

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

Περιγραφή

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

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

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

Μπορείτε να προσαρμόσετε τα στοιχεία ελέγχου μιας προκαθορισμένης κάρτας, με αλλαγή μεγέθους, μετακίνηση, απόκρυψη, προσθήκη στοιχείων ελέγχου σε αυτά και για άλλες αλλαγές. Μπορείτε επίσης να ξεκινήσετε με μια εντελώς κενή κάρτα, μια "προσαρμοσμένη κάρτα", στην οποία προσθέτετε στοιχεία ελέγχου από την αρχή.

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

Μέσα στον περιέκτη της φόρμας, η εγγραφή ThisItem είναι διαθέσιμη και περιλαμβάνει όλα τα πεδία της εγγραφής. Για παράδειγμα, η ιδιότητα Default της κάρτας συχνά ορίζεται σε ThisItem.FieldName.

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

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

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

DataField - Το όνομα του πεδίου μέσα σε μια εγγραφή που εμφανίζει και επεξεργάζεται αυτή η κάρτα.

  • Καθορίστε το όνομα ως μία στατική συμβολοσειρά που περικλείεται σε διπλά εισαγωγικά (για παράδειγμα, "Name"), όχι ως τύπο.
  • Αποσυνδέστε μια κάρτα ορίζοντας την ιδιότητά της DataField σε κενό. Οι ιδιότητες Valid και Update παραβλέπονται σε μη δεσμευμένες κάρτες.

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

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

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

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

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

  • Η συνάρτηση DataSourceInfo παρέχει αυτά τα μετα-δεδομένα από την προέλευση δεδομένων.
  • Τα στοιχεία ελέγχου μέσα στην κάρτα θα πρέπει να χρησιμοποιούν το όρισμα Parent.DisplayName για αναφορά στο όνομα του πεδίου.

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

  • Αυτή η ιδιότητα ορίζεται όταν καλείται η συνάρτηση SubmitForm.
  • Το μήνυμα περιγράφει προβλήματα επικύρωσης με βάση τα μετα-δεδομένα της προέλευσης δεδομένων και ελέγχει την ιδιότητα Required της κάρτας.

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

  • Η συνάρτηση DataSourceInfo παρέχει τα απαιτούμενα μετα-δεδομένα από την προέλευση δεδομένων.
  • Τα στοιχεία ελέγχου μέσα στην κάρτα πρέπει να χρησιμοποιούν το όρισμα Parent.Required για να προσδιορίσουν εάν αυτό το πεδίο κάρτας είναι υποχρεωτικό.

Update – Η τιμή προς εγγραφή στην προέλευση δεδομένων για ένα πεδίο.

  • Χρησιμοποιήστε τον τύπο αυτής της ιδιότητας για να αντλήσετε τις τιμές από τα στοιχεία ελέγχου επεξεργασίας της κάρτας για εγγραφή στην προέλευση δεδομένων. Για παράδειγμα, ορίστε την ιδιότητα Update μιας κάρτας σε Slider.Value για να ενημερώσετε την προέλευση δεδομένων με μια τιμή από το ρυθμιστικό στη συγκεκριμένη κάρτα.

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

WidthFit – Ορίζει εάν ένα στοιχείο ελέγχου μεγαλώνει αυτόματα οριζόντια για να συμπληρώσει τυχόν κενό χώρο σε ένα στοιχείο ελέγχου Κοντέινερ, όπως ένα στοιχείο ελέγχου Φόρμα επεξεργασίας. Εάν αυτή η ιδιότητα έχει οριστεί σε true σε πολλές κάρτες, ο χώρος διαιρείται μεταξύ τους. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Κατανόηση διάταξης φορμών δεδομένων.

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

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

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

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

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

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

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

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

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

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

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

Ανατρέξτε στα θέματα Κατανόηση καρτών δεδομένων και Κατανόηση διάταξης φορμών δεδομένων για παραδείγματα.

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

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

Θα πρέπει να υπάρχει επαρκής χρωματική αντίθεση ανάμεσα σε:

  • Fill και οποιαδήποτε θυγατρικά στοιχεία ελέγχου. Για παράδειγμα, εάν μια κάρτα περιέχει μια Ετικέτα και η ετικέτα έχει διαφανές γέμισμα, τότε η ιδιότητα Fill της κάρτας γίνεται το χρώμα φόντου που εφαρμόζεται για την ετικέτα. Έτσι, θα πρέπει να υπάρχει επαρκής αντίθεση ανάμεσα στην ιδιότητα Fill της κάρτας και την ιδιότητα Color της ετικέτας.

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

  • Η DisplayName πρέπει να υπάρχει.

Σημείωση

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

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