UIElement.UpdateLayout Metode
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.
Memastikan bahwa semua elemen anak visual dari elemen ini diperbarui dengan benar untuk tata letak.
public:
void UpdateLayout();
public void UpdateLayout ();
member this.UpdateLayout : unit -> unit
Public Sub UpdateLayout ()
Keterangan
Ketika Anda memanggil metode ini, elemen dengan IsMeasureValidfalse
atau IsArrangeValidfalse
akan memanggil metode MeasureCore dan ArrangeCore khusus elemen, yang memaksa pembaruan tata letak, dan semua ukuran komputasi akan divalidasi.
Memanggil metode ini tidak berpengaruh jika tata letak tidak berubah, atau jika tidak ada pengaturan atau status pengukuran tata letak yang tidak valid. Namun, jika tata letak tidak valid dalam hal apa pun, panggilan UpdateLayout akan mengulangi seluruh tata letak. Oleh karena itu, Anda harus menghindari panggilan UpdateLayout setelah setiap perubahan bertahap dan kecil di pohon elemen. Sistem tata letak akan melakukan tata letak elemen dengan cara yang ditangguhkan, menggunakan algoritma yang menyeimbangkan performa dan mata uang, dan dengan strategi pembobotan untuk menukar perubahan pada akar hingga semua elemen turunan valid. Anda seharusnya hanya memanggil UpdateLayout jika Anda benar-benar memerlukan ukuran dan posisi yang diperbarui, dan hanya setelah Anda yakin bahwa semua perubahan pada properti yang Anda kontrol dan yang dapat memengaruhi tata letak selesai.