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


Επιλογή συνάρτησης

Ισχύει σε: Εφαρμογές καμβά Εφαρμογές βάσει μοντέλου

Προσομοιώνει μια ενέργεια επιλογής σε ένα στοιχείο ελέγχου, προκαλώντας την αποτίμηση του τύπου OnSelect.

Περιγραφή

Η συνάρτηση Select προσομοιώνει μια ενέργεια επιλογής σε ένα στοιχείο ελέγχου, σαν να έκανε κλικ ή να πάτησε στο στοιχείο ελέγχου ο χρήστης. Ως αποτέλεσμα, αποτιμάται ο τύπος OnSelect στο στοιχείο ελέγχου προορισμού.

Χρησιμοποιήστε τη συνάρτηση Select για να μεταδώσετε μια ενέργεια επιλογής σε ένα γονικό στοιχείο ελέγχου. Αυτός ο τύπος μετάδοσης είναι η προεπιλεγμένη συμπεριφορά, για παράδειγμα, σε συλλογές. Από προεπιλογή, η ιδιότητα OnSelect κάθε στοιχείου ελέγχου σε ένα στοιχείο ελέγχου Gallery έχει οριστεί ως Select( Parent ). Με αυτόν τον τρόπο, μπορείτε να ορίσετε την τιμή της ιδιότητας OnSelect του στοιχείου ελέγχου συλλογής, και αυτός ο τύπος θα αποτιμηθεί ανεξάρτητα από το που θα κάνει κλικ ή θα πατήσει ο χρήστης μέσα στη συλλογή.

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

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

Δεν μπορείτε να χρησιμοποιήσετε τη συνάρτηση Select σε πολλαπλές οθόνες.

Μπορείτε να χρησιμοποιήσετε τη συνάρτηση Select μόνο με στοιχεία ελέγχου που διαθέτουν ιδιότητα OnSelect.

Μπορείτε να χρησιμοποιήσετε τη συνάρτηση Select μόνο σε τύπους συμπεριφοράς.

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

Η συνάρτηση Select μπορεί επίσης να χρησιμοποιηθεί με μια συλλογή. Για παράδειγμα, μπορεί να χρησιμοποιηθεί για τον καθορισμό της γραμμής ή της στήλης προς επιλογή σε μια συλλογή και του στοιχείου ελέγχου προς επιλογή μέσα σε αυτή τη γραμμή ή στήλη της συλλογής. Όταν επιλέγετε μια γραμμή ή στήλη, αξιολογούνται οι αλλαγές επιλογής συλλογής και ο τύπος OnSelect στο Στοιχείο ελέγχου Gallery. Εάν παρέχεται ένα στοιχείο ελέγχου μέσα στη γραμμή ή στη στήλη, θα αξιολογηθεί ο τύπος OnSelect για το θυγατρικό στοιχείο ελέγχου.

Σύνταξη

Select( Στοιχείο ελέγχου )

  • Control – Υποχρεωτικό. Το στοιχείο ελέγχου προς επιλογή εκ μέρους του χρήστη.

Select( στοιχείο ελέγχου, γραμμή ή στήλη, θυγατρικό στοιχείο ελέγχου )

  • Control – Υποχρεωτικό. Το στοιχείο ελέγχου προς επιλογή εκ μέρους του χρήστη.
  • Γραμμή ή στήλη – Δεν απαιτείται. Ο αριθμός γραμμής ή στήλης (ξεκινώντας με το 1) σε ένα στοιχείο συλλογής προς επιλογή για λογαριασμό του χρήστη.
  • Θυγατρικό στοιχείο ελέγχου - Δεν απαιτείται. Το θυγατρικό στοιχείο ελέγχου του στοιχείου ελέγχου που προσδιορίζεται στην παράμετρο "στοιχείο ελέγχου" προς επιλογή.

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

  • Κουμπί

    Select(button1)

  • Γκαλερί

    Select(Gallery1, 1)

    Προσομοιώνει έναν χρήστη επιλέγοντας τη γραμμή 1 ή τη στήλη 1 στη Συλλογή1.

  • Γκαλερί

    Select(Gallery1, 1, ChildControl1)

    Προσομοιώνει έναν χρήστη επιλέγοντας το θυγατρικό στοιχείο ελέγχου 1 στη γραμμή 1 ή τη στήλη 1 στη Συλλογή1.

Βασική χρήση

  1. Προσθέστε ένα στοιχείο ελέγχου Button και μετονομάστε το σε Button1 αν διαθέτει διαφορετικό όνομα.

  2. Ορίστε στην ιδιότητα OnSelect του Button1 αυτόν τον τύπο:

    Notify( "Hello World" )

  3. Στην ίδια οθόνη, προσθέστε ένα δεύτερο στοιχείο ελέγχου Button και ορίστε στην ιδιότητα OnSelect αυτόν τον τύπο:

    Select( Button1 )

  4. Επιλέξτε το δεύτερο κουμπί κρατώντας πατημένο το πλήκτρο Alt.

    Εμφανίζεται μια ειδοποίηση στο επάνω μέρος της εφαρμογής σας. Η ιδιότητα OnSelect του Button1 δημιούργησε αυτήν την ειδοποίηση.

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

  1. Προσθέστε ένα κατακόρυφο στοιχείου ελέγχου Gallery που περιέχει άλλα στοιχεία ελέγχου.

    Επιλέξτε μια κατακόρυφη συλλογή που περιέχει στοιχεία ελέγχου.

  2. Ορίστε στην ιδιότητα OnSelect της συλλογής αυτόν τον τύπο:

    Notify( "Gallery Selected" )

  3. Κρατώντας πατημένο το πλήκτρο Alt, κάντε κλικ ή πατήστε στο φόντο της συλλογής ή σε οποιοδήποτε στοιχείο ελέγχου στη συλλογή.

    Όλες οι ενέργειες θα εμφανίζουν την ειδοποίηση Gallery Selected στο επάνω μέρος της εφαρμογής.

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

  4. Ορίστε στην ιδιότητα OnSelect του στοιχείου ελέγχου εικόνας αυτόν τον τύπο:

    Notify( "Image Selected", Success )

  5. Κρατώντας πατημένο το πλήκτρο Alt, κάντε κλικ ή πατήστε στα διάφορα στοιχεία της συλλογής.

    Όταν κάνετε κλικ ή πατήσετε σε οποιοδήποτε στοιχείο ελέγχου στη συλλογή εκτός από την εικόνα, εμφανίζεται το μήνυμα Gallery Selected όπως και πριν. Όταν κάνετε κλικ ή πατήστε στην εικόνα, εμφανίζεται το μήνυμα Image Selected.

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

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

  6. Στην ίδια οθόνη, προσθέστε ένα στοιχείο ελέγχου Button και ορίστε στην ιδιότητα OnSelect αυτόν τον τύπο:

    Select( Συλλογή1,2,Εικόνα1 )

  7. Ενώ κρατάτε πατημένο το πλήκτρο Alt, επιλέξτε το κουμπί.

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