UIElement.UpdateLayout Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu öğenin tüm görsel alt öğelerinin düzen için düzgün güncelleştirilmesini sağlar.
public:
void UpdateLayout();
public void UpdateLayout ();
member this.UpdateLayout : unit -> unit
Public Sub UpdateLayout ()
Açıklamalar
Bu yöntemi çağırdığınızda, IsMeasureValidfalse
veya IsArrangeValidfalse
olan öğeler, öğeye özgü MeasureCore ve ArrangeCore yöntemleri çağırır ve bu da düzen güncelleştirmesini zorlar ve tüm hesaplanan boyutlar doğrulanır.
Düzen değişmediyse veya düzenin düzenlemesi veya ölçüm durumu geçersizse bu yöntemi çağırmanın hiçbir etkisi olmaz. Ancak, düzen her iki açıdan da geçersizse, UpdateLayout çağrısı düzenin tamamını yineler. Bu nedenle, öğe ağacındaki her artımlı ve küçük değişiklikten sonra UpdateLayout çağırmaktan kaçınmanız gerekir. Düzen sistemi, performans ve para birimini dengeleyen bir algoritma kullanarak ve tüm alt öğeler geçerli olana kadar köklerdeki değişiklikleri ertelemek için bir ağırlıklama stratejisiyle öğe düzenini ertelenmiş bir şekilde gerçekleştirir. yalnızca güncelleştirilmiş boyut ve konumlara kesinlikle ihtiyacınız varsa ve yalnızca denetlediğiniz ve düzeni etkileyebilecek özelliklerde yapılan tüm değişikliklerin tamamlandığından emin olduktan sonra UpdateLayout çağırmalısınız.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin