UIElement.InvalidateMeasure 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.
Öğenin ölçüm durumunu (düzen) geçersiz hale döndürür.
public:
void InvalidateMeasure();
public void InvalidateMeasure ();
member this.InvalidateMeasure : unit -> unit
Public Sub InvalidateMeasure ()
Açıklamalar
Bu yöntemi çağırmak dahili olarak da çağrılırInvalidateArrange, ve InvalidateArrange ardı ardına çağrılması InvalidateMeasure gerekmez. Geçersiz kılındıktan sonra öğe, zaman uyumlu düzen değişikliğini zorlamak için çağrılmadığı sürece UpdateLayout zaman uyumsuz olarak gerçekleşecek olan düzenini güncelleştirecektir.
WPF çerçeve düzeyi düzen sistemi, bir öğenin görsel ağacındaki değişiklikleri kendi işlemesini yapar ve çoğu yaygın düzen geçersizleştirme örneğinde düzen sistemi gerektiğinde bu yöntemin eşdeğerini çağırır. Bu yöntemi yalnızca öğe ağacının doğrudan işlemesini yapan eksiksiz bir düzen uygulaması veya benzer gelişmiş senaryolar üretiyorsanız çağırmalısınız. Bu tür gelişmiş senaryolardan biri, düzen değiştiğinde ölçü geçişini etkilemeye devam eden veya FrameworkElement türetilmiş bir sınıfta olmayan bir Freezable bağımlılık özelliği için oluşturuyor PropertyChangedCallback olmanızdır.
Performans açısından önemli sonuçlar doğurmak için UpdateLayout veya özellikle sık yapılan çağrılarInvalidateMeasure. Bu nedenle, kodunuzdaki diğer API'lere yapılan sonraki çağrılar için kesin düzen durumunu kesinlikle gerektirmediğiniz sürece bu yöntemi çağırmaktan kaçının.