Bagikan melalui


UIElement.InvalidateMeasure Metode

Definisi

Membatalkan status pengukuran (tata letak) untuk UIElement.

public:
 virtual void InvalidateMeasure() = InvalidateMeasure;
void InvalidateMeasure();
public void InvalidateMeasure();
function invalidateMeasure()
Public Sub InvalidateMeasure ()

Keterangan

UpdateLayout pada dasarnya setara dengan memanggil InvalidateMeasure dan InvalidateArrange secara berurutan.

Pembaruan tata letak dapat dipaksa oleh kode aplikasi daripada mengandalkan perilaku sistem tata letak bawaan. Namun, itu umumnya tidak disarankan. Memanggil InvalidateArrange, InvalidateMeasure atau UpdateLayout biasanya tidak perlu dan dapat menyebabkan performa yang buruk jika digunakan secara berlebihan. Dalam banyak situasi di mana kode aplikasi mungkin mengubah properti tata letak, sistem tata letak mungkin sudah memproses pembaruan secara asinkron. Sistem tata letak juga memiliki pengoptimalan untuk menangani perubahan tata letak kaskade melalui hubungan induk-anak, dan memaksa tata letak dengan kode aplikasi dapat bekerja terhadap pengoptimalan tersebut. Namun demikian, ada kemungkinan bahwa situasi tata letak ada dalam skenario yang lebih rumit di mana memaksa tata letak adalah opsi terbaik untuk menyelesaikan masalah waktu atau masalah lain dengan tata letak. Cukup gunakan dengan sengaja dan hemat.

Berlaku untuk

Lihat juga