FrameworkElement.Initialized Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi ketika ini FrameworkElement diinisialisasi. Kejadian ini bertepatan dengan kasus di mana nilai IsInitialized properti berubah dari false
(atau tidak terdefinisi) menjadi true
.
public:
event EventHandler ^ Initialized;
public event EventHandler Initialized;
member this.Initialized : EventHandler
Public Custom Event Initialized As EventHandler
Jenis Acara
Keterangan
Kejadian ini akan dinaikkan setiap kali EndInit metode atau OnVisualParentChanged dipanggil. Panggilan ke salah satu metode dapat berasal dari kode aplikasi, atau melalui perilaku prosesor Extensible Application Markup Language (XAML) saat halaman XAML diproses.
Apakah Anda memilih untuk menangani Loaded atau Initialized tergantung pada kebutuhan Anda. Jika Anda tidak perlu membaca properti elemen, berniat untuk mengatur ulang properti, dan tidak memerlukan informasi tata letak apa pun, Initialized mungkin merupakan peristiwa yang lebih baik untuk ditindak lanjuti. Jika Anda memerlukan semua properti elemen agar tersedia, dan Anda akan mengatur properti yang kemungkinan akan mengatur ulang tata letak, Loaded mungkin merupakan peristiwa yang lebih baik untuk ditindakl. Berhati-hatilah dengan reentrancy jika handler Anda mengatur ulang properti apa pun yang ditafsirkan oleh sistem tata letak untuk berarti bahwa kode tata letak baru diperlukan. (Anda mungkin perlu memeriksa FrameworkPropertyMetadata nilai pada properti jika Anda tidak yakin properti mana yang dapat memerlukan kode tata letak baru jika diubah.)
Untuk informasi selengkapnya tentang urutan peristiwa objek untuk FrameworkElement, dan juga untuk beberapa aplikasi dan kelas elemen terkait, lihat Peristiwa Seumur Hidup Objek.