Sdílet prostřednictvím


FrameworkElement.ParentLayoutInvalidated(UIElement) Metoda

Definice

Podporuje přírůstkové rozložení implementace ve specializovaných podtřídách FrameworkElement. ParentLayoutInvalidated(UIElement) je vyvolána, když podřízený prvek zneplatní vlastnost, která je označena v metadatech jako ovlivnění míry nadřazeného objektu nebo uspořádání předá během rozložení.

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

Podřízený prvek, který ohlásí změnu.

Poznámky

Pokud tento prvek má podřízený prvek, na kterém byla některá vlastnost neplatná a vlastnost byla při registraci označena jako AffectsParentMeasure nebo AffectsParentArrange v metadatech vlastností, je vyvolána tato metoda. Vyvolání metody upozorní nadřazený prvek, který konkrétní podřízený prvek musí být znovu měřen, pokud tento prvek podporuje částečnou (přírůstkovou) aktualizaci rozložení.

Ve výchozím nastavení FrameworkElement nepodporuje přírůstkové rozložení a ve FrameworkElement třídě tato metoda nemá žádnou výchozí implementaci. Scénář, kdy přepsání této metody by bylo nezbytné, není běžné, protože vyžaduje úpravu výchozího chování systému rozložení.

Ukázkový scénář implementace může být v případě, že třída měla omezení typu pro možné podřízené prvky, které jsou výrazně více omezující než systém rozložení na úrovni architektury WPF. Vzhledem k povaze těchto vlastních prvků by změny vlastností mohly být záměrně odloženy, když implementujete určité chování vlastního rozložení. Například přepsání metody měření/uspořádání, které se pokusí optimalizovat průchod vykreslování podřízeného elementu, může být odloženo pro určité typy změn, které by obvykle mohly vést k jinému průchodu rozložení.

Platí pro