Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 18482|Απάντηση: 0

[WPF] Ποια είναι η διαφορά μεταξύ των συμβάντων Window.Loaded και Window.ContentRendered;

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 22/12/2017 9:57:20 μ.μ. | | |

Ποια είναι η διαφορά μεταξύ των συμβάντων Window.Loaded και Window.ContentRendered στο WPF; Καλείται το πρώτο συμβάν ContentRendered;

Η περιγραφή του συμβάντος Window.ContentRendered εδώ είναι απλώς μια απεικόνιση

Αυτό συμβαίνει μετά την απόδοση των περιεχομένων του παραθύρου.
Το συμβάν Window.Loaded εδώ περιγράφεται παρακάτω

Εμφανίζεται όταν τα στοιχεία διατίθενται, αποδίδονται και προετοιμάζονται για αλληλεπίδραση.
Έχω μια περίπτωση όπου θέλω να ορίσω το MaxHeight του παραθύρου στο ύψος της περιοχής εργασίας της οθόνης που εμφανίζει το παράθυρό μου. Σε ποια περίπτωση πρέπει να το κάνω αυτό;

Επεξεργασία:

Νομίζω ότι βρήκα αυτό που ήθελα, αλλά τώρα είμαι ακόμα πιο μπερδεμένος. Το συμβάν Loaded εμφανίζεται πρώτο, ακολουθούμενο από το συμβάν ContentRendered. & είναι &,, το οποίο υποδεικνύει ότι το συμβάν Loaded είναι

Ανυψωμένο πριν εμφανιστεί το παράθυρο
περιεχομένουπου αποδίδεται»

Ενεργοποιείται όταν τα περιεχόμενα του παραθύρου αποδίδονται οπτικά.
Αυτό έρχεται σε διένεξη με την περιγραφή της τεκμηρίωσης του MSDN για το συμβάν Loaded:

Εμφανίζεται όταν τα στοιχεία διατίθενται, αποδίδονται και προετοιμάζονται για αλληλεπίδραση.




Προηγούμενος:Το στοιχείο ελέγχου WPF TextBox υλοποιεί κατακόρυφο κεντράρισμα κινεζικών χαρακτήρων
Επόμενος:Το WPF CefSharp δημιουργεί πολλά σφάλματα
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com