Για να βρείτε στοιχεία ελέγχου στο wpf, πρέπει να χρησιμοποιήσετε την κλάση VisualTreeHelper, αλλά αυτή η κλάση δεν έχει μέθοδο εύρεσης στοιχείων ελέγχου σύμφωνα με το όνομα, οπότε έψαξα στο δίκτυο και ταξινόμησα την ακόλουθη κλάση, η οποία πιστεύω ότι είναι πολύ βολική στη χρήση.
Δημοσιεύστε το για αναφορά.
Είναι πολύ απλό στη χρήση, για παράδειγμα, βρείτε ένα πλαίσιο κειμένου που ονομάζεται "myTextBox" στη στήλη προτύπου στο πλέγμα δεδομένων, μπορείτε να το γράψετε ως εξής:
Σημείωση: Κατά την προετοιμασία της σελίδας, εάν ο κώδικας για την εύρεση του στοιχείου ελέγχου τοποθετηθεί στο συμβάν Φορτωμένο, το στοιχείο ελέγχου δεν θα βρεθεί. Θα πρέπει να τοποθετηθεί στο συμβάν LayoutUpdated, όταν φορτωθεί το xaml και μπορούν να ανακτηθούν όλα τα δευτερεύοντα στοιχεία ελέγχου.
Ωστόσο, το συμβάν LayoutUpdated θα ενεργοποιηθεί όσο ενημερώνεται η σελίδα και αν θέλουμε να επιτύχουμε το αποτέλεσμα του συμβάντος Loaded, μπορούμε να ορίσουμε μια σημαία για τον έλεγχο του κώδικα που θα εκτελεστεί μόνο μία φορά κατά την προετοιμασία και δεν έχω σκεφτεί καλύτερο τρόπο για να το εφαρμόσω, ο οποίος είναι περίπου ο εξής:
|