Udostępnij za pośrednictwem


FrameworkElement.ParentLayoutInvalidated(UIElement) Metoda

Definicja

Obsługuje implementacje układu przyrostowego w wyspecjalizowanych podklasach .FrameworkElement ParentLayoutInvalidated(UIElement) jest wywoływany, gdy element podrzędny unieważnił właściwość oznaczoną w metadanych jako wpływając na miarę elementu nadrzędnego lub rozmieszczanie przechodzi podczas układu.

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)

Parametry

child
UIElement

Element podrzędny zgłasza zmianę.

Uwagi

Jeśli ten element ma element podrzędny, na którym część właściwości została unieważniona, a właściwość została oznaczona jako AffectsParentMeasure lub AffectsParentArrange w metadanych właściwości podczas rejestracji, ta metoda jest wywoływana. Wywołanie metody powiadamia element nadrzędny, który określony element podrzędny musi zostać ponownie zmierzony, jeśli ten element obsługuje częściową (przyrostową) aktualizację układu.

Domyślnie FrameworkElement nie obsługuje układu przyrostowego, a w klasie ta metoda nie ma domyślnej FrameworkElement implementacji. Scenariusz polegający na tym, że zastępowanie tej metody nie jest typowe, ponieważ wymaga zmodyfikowania domyślnego zachowania systemu układu.

Przykładowy scenariusz implementacji może być taki, że klasa miała ograniczenia typu dla możliwych elementów podrzędnych, które są znacznie bardziej restrykcyjne niż system układu na poziomie platformy WPF. Ze względu na charakter tych elementów niestandardowych zmiany właściwości mogą być celowo odroczone podczas implementowania niestandardowego zachowania układu. Na przykład przesłonięcia metody miary/rozmieszczania, które próbują zoptymalizować przekazywanie renderowania elementu podrzędnego, mogą zostać odroczone dla niektórych typów zmian, które zwykle spowodują przekazanie innego układu.

Dotyczy