Bagikan melalui


UIElement.UpdateLayout Metode

Definisi

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.

Berlaku untuk

Lihat juga