Aracılığıyla paylaş


FrameworkElement.ParentLayoutInvalidated(UIElement) Yöntem

Tanım

özel alt sınıflarında FrameworkElementartımlı düzen uygulamalarını destekler. ParentLayoutInvalidated(UIElement) , alt öğe meta verilerde üst öğenin ölçüsünü etkiler veya düzen sırasında geçişleri düzenler olarak işaretlenmiş bir özelliği geçersiz hale getirirse çağrılır.

protected public:
 virtual void ParentLayoutInvalidated(System::Windows::UIElement ^ child);
protected internal virtual void ParentLayoutInvalidated (System.Windows.UIElement child);
abstract member ParentLayoutInvalidated : System.Windows.UIElement -> unit
override this.ParentLayoutInvalidated : System.Windows.UIElement -> unit
Protected Friend Overridable Sub ParentLayoutInvalidated (child As UIElement)

Parametreler

child
UIElement

Değişikliği bildiren alt öğe.

Açıklamalar

Bu öğede bir özelliğin geçersiz kılındığı bir alt öğe varsa ve özellik kayıt sırasında özellik meta verilerinde veya AffectsParentArrange olarak AffectsParentMeasure işaretlenmişse, bu yöntem çağrılır. Yöntem çağrısı, üst öğeye, bu öğe düzenin kısmi (artımlı) güncelleştirmesini destekliyorsa hangi alt öğenin yeniden ölçülmesi gerektiğini bildirir.

Varsayılan olarak, FrameworkElement artımlı düzeni desteklemez ve sınıfında bu yöntemin FrameworkElement varsayılan uygulaması yoktur. Varsayılan düzen sistemi davranışını değiştirmenizi gerektirdiğinden bu yöntemi geçersiz kılmanın gerekli olacağı senaryo yaygın değildir.

Örnek bir uygulama senaryosu, bir sınıfın WPF çerçeve düzeyi düzen sisteminden önemli ölçüde daha kısıtlayıcı olan olası alt öğeler için tür sınırlamaları olması olabilir. Bu özel öğelerin doğası gereği, bazı özel düzen davranışları uyguladığınızda özellik değişiklikleri kasıtlı olarak ertelenebilir. Örneğin, alt öğe işleme geçişini iyileştirmeye çalışan ölçü/düzenleme yöntemi geçersiz kılmaları, normalde başka bir düzen geçişiyle sonuçlanacak belirli değişiklik türleri için ertelenebilir.

Şunlara uygulanır