FrameworkElement.ParentLayoutInvalidated(UIElement) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ę obiektu 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 być ponownie mierzony, jeśli ten element obsługuje częściową (przyrostową) aktualizację układu.
Domyślnie FrameworkElement nie obsługuje układu przyrostowego, a w FrameworkElement klasie ta metoda nie ma domyślnej implementacji. Scenariusz, w którym zastąpienie tej metody byłoby konieczne, 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 WPF na poziomie platformy. 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.