Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Παρέχει την εμπειρία εμφάνισης και επεξεργασίας για ένα μεμονωμένο πεδίο ενός στοιχείου ελέγχου Φόρμα εμφάνισης ή Φόρμα επεξεργασίας .
Περιγραφή
Τα στοιχεία ελέγχου Φόρμα εμφάνισης και Φόρμα επεξεργασίας λειτουργούν ως κοντέινερ για την εμφάνιση και προβολή ολόκληρων εγγραφών. Κάθε κοντέινερ μπορεί να περιέχει ένα σύνολο στοιχείων ελέγχου Κάρτα που εμφανίζουν μεμονωμένα πεδία ή παρέχουν έναν τρόπο ενημέρωσης αυτών των πεδίων. Κάθε κάρτα έχει μια ιδιότητα DataField που καθορίζει σε ποιο πεδίο της εγγραφής λειτουργεί.
Έχουν οριστεί προκαθορισμένες κάρτες για διαφορετικούς τύπους δεδομένων και εμπειρίες χρήστη. Για παράδειγμα, μπορεί να υπάρχει μια κάρτα για την επεξεργασία ενός αριθμητικού πεδίου με ένα στοιχείο ελέγχου Εισαγωγή κειμένου , η οποία είναι ιδανική για χρήση με το πληκτρολόγιο. Μια άλλη κάρτα μπορεί να υποστηρίζει την επεξεργασία ενός αριθμού χρησιμοποιώντας ένα στοιχείο ελέγχου Ρυθμιστικό . Με το στοιχείο ελέγχου φόρμας επιλεγμένο, μπορείτε, στο δεξιό τμήμα παραθύρου, να επιλέξετε εύκολα μια κάρτα που βασίζεται σε ένα πεδίο.
Οι ίδιες οι κάρτες περιέχουν στοιχεία ελέγχου. Τα στοιχεία ελέγχου μιας κάρτας συνθέτουν την εμπειρία για την εμφάνιση και επεξεργασία ενός μεμονωμένου πεδίου. Για παράδειγμα, μια κάρτα αριθμού μπορεί να αποτελείται από ένα στοιχείο ελέγχου Ετικέτα για την παροχή του εμφανιζόμενου ονόματος του πεδίου και ενός στοιχείου ελέγχου Εισαγωγή κειμένου για την παροχή ενός προγράμματος επεξεργασίας για την τιμή του πεδίου. Η κάρτα μπορεί επίσης να έχει ένα στοιχείο ελέγχου Ετικέτα που εμφανίζει τυχόν σφάλματα επικύρωσης που προκύπτουν και ένα στοιχείο ελέγχου Ετικέτα για τον συνήθη αστερίσκο που υποδεικνύει ότι απαιτείται ένα πεδίο.
Μπορείτε να προσαρμόσετε τα στοιχεία ελέγχου μιας προκαθορισμένης κάρτας, με αλλαγή μεγέθους, μετακίνηση, απόκρυψη, προσθήκη στοιχείων ελέγχου σε αυτά και άλλες αλλαγές. Μπορείτε επίσης να ξεκινήσετε με μια εντελώς κενή κάρτα, μια "προσαρμοσμένη κάρτα", στην οποία προσθέτετε στοιχεία ελέγχου από την αρχή.
Οι προκαθορισμένες κάρτες είναι κλειδωμένες από προεπιλογή. Σε μια κλειδωμένη κάρτα, μπορείτε να τροποποιήσετε μόνο ορισμένες ιδιότητες της κάρτας ή των στοιχείων ελέγχου μέσα στην κάρτα και δεν μπορείτε να διαγράψετε μια κλειδωμένη κάρτα. Μπορείτε να εμφανίσετε το κλείδωμα και το ξεκλείδωμα της κάρτας στην καρτέλα Προβολή της προβολής Για προχωρημένους . Εάν μια ιδιότητα είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί, εμφανίζεται με ένα εικονίδιο λουκέτο δίπλα στο όνομά της. Το ξεκλείδωμα μιας κάρτας είναι μια δραστηριότητα για προχωρημένους και θα πρέπει να γίνεται με προσοχή, επειδή δεν θα πραγματοποιείται πλέον αυτόματη δημιουργία τύπων για την κάρτα και δεν μπορείτε να ξανακλειδώσετε μια κάρτα.
Εντός του κοντέινερ της φόρμας, η εγγραφή ThisItem είναι διαθέσιμη και περιέχει όλα τα πεδία της εγγραφής. Για παράδειγμα, η ιδιότητα Default της κάρτας συχνά ορίζεται σε ThisItem. FieldName.
Μπορείτε να χρησιμοποιήσετε την αναφορά Parent για να ρυθμίσετε τις παραμέτρους ενός στοιχείου ελέγχου ώστε να αναφέρεται στις ιδιότητες μιας κάρτας. Για παράδειγμα, ένα στοιχείο ελέγχου θα πρέπει να χρησιμοποιεί το Parent.Default για την ανάγνωση της αρχικής κατάστασης του πεδίου από την προέλευση δεδομένων. Χρησιμοποιώντας το Parent αντί να αποκτήσετε απευθείας πρόσβαση στις πληροφορίες που θέλετε, η κάρτα είναι καλύτερα συμπυκνοποιημένη και μπορείτε να την αλλάξετε σε διαφορετικό πεδίο χωρίς να καταργούνται οι εσωτερικοί τύποι.
Ανατρέξτε στο θέμα Κατανόηση καρτών δεδομένων για παραδείγματα σχετικά με τον τρόπο προσαρμογής, ξεκλειδώματος και δημιουργίας καρτών.
Ιδιότητες κλειδιού
DataField – Το όνομα του πεδίου μέσα σε μια εγγραφή που εμφανίζει και επεξεργάζεται αυτή η κάρτα.
- Καθορίστε το όνομα ως μία στατική συμβολοσειρά που περικλείεται σε διπλά εισαγωγικά (για παράδειγμα, "Name"), όχι ως τύπο.
- Αποσυνδέστε μια κάρτα ορίζοντας την ιδιότητά της DataFieldσε κενό. Οι ιδιότητες Valid και Update παραβλέπονται για μη δεσμευμένες κάρτες.
Default – Η αρχική τιμή ενός στοιχείου ελέγχου προτού αλλάξει από τον χρήστη.
- Για κάθε στοιχείο ελέγχου σε μια κάρτα, ορίστε αυτή την ιδιότητα σε Parent.Default για να αναφέρεται στην προεπιλεγμένη τιμή του πεδίου σύμφωνα με την προέλευση δεδομένων. Για παράδειγμα, ορίστε την ιδιότητα Default ενός ρυθμιστικού σε Parent.Default για να εξασφαλίσετε ότι ο χρήστης ξεκινά με μια γενική τιμή για αυτό το ρυθμιστικό.
DisplayMode – Οι τιμές μπορεί να είναι Επεξεργασία, Προβολή ή Απενεργοποιημένο. Ρυθμίζει εάν το στοιχείο ελέγχου μέσα στην κάρτα επιτρέπει την εισαγωγή δεδομένων από τον χρήστη (Επεξεργασία), εμφανίζει μόνο δεδομένα (Προβολή) ή είναι απενεργοποιημένο (Ανενεργό).
- Επιτρέπει τη χρήση μίας κάρτας σε φόρμες επεξεργασίας και προβολής, ρυθμίζοντας τις παραμέτρους αυτής της ιδιότητας, η οποία συνδέεται με τη συμπεριφορά της φόρμας από προεπιλογή.
- Στην κατάσταση λειτουργίας Προβολή , τα θυγατρικά στοιχεία ελέγχου Εισαγωγή κειμένου, Αναπτυσσόμενο μενού, Επιλογή ημερομηνίας θα εμφανίζουν μόνο την τιμή κειμένου και δεν θα αποδίδουν διαδραστικά ή διακοσμητικά στοιχεία.
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 της κάρτας και της ιδιότητας Color της ετικέτας.
Υποστήριξη ανάγνωσης οθόνης
- Πρέπει να υπάρχει η ιδιότητα DisplayName.