UIElement.OnChildDesiredSizeChanged(UIElement) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Podporuje chování rozložení při změně velikosti podřízeného elementu.
protected:
virtual void OnChildDesiredSizeChanged(System::Windows::UIElement ^ child);
protected virtual void OnChildDesiredSizeChanged (System.Windows.UIElement child);
abstract member OnChildDesiredSizeChanged : System.Windows.UIElement -> unit
override this.OnChildDesiredSizeChanged : System.Windows.UIElement -> unit
Protected Overridable Sub OnChildDesiredSizeChanged (child As UIElement)
Parametry
- child
- UIElement
Podřízený prvek, který se mění velikostí.
Poznámky
Tato metoda se obvykle nevolá kódem vaší aplikace. Je vystaven, aby odvozené třídy elementů mohly provádět další kontroly jejich vlastního pravděpodobně neplatného stavu rozložení. Třídy by se také mohly pokusit optimalizovat, aby se minimalizovala doba zpracování pro předání rozložení na základě změn velikosti podřízených prvků. Příkladem odvozené třídy elementu, která implementuje OnChildDesiredSizeChanged je Grid ovládací prvek.
Poznámky pro dědice
Metoda OnChildDesiredSizeChanged(UIElement) má výchozí implementaci volání InvalidateMeasure() samotné. Typická implementace by byla: proveďte jakoukoli optimalizaci, kterou podporuje váš vlastní prvek, a pak obvykle volejte základ OnChildDesiredSizeChanged(UIElement) z alespoň jedné větve kódu (ten, který označuje stav "špinavý" podle vlastní logiky ukládání do mezipaměti míry).
Tato metoda se volá pouze ve zpracování rozložení, pokud se jednalo o podřízené samotné, které vznikly změny velikosti. V opačném případě, pokud nadřazený prvek inicializuje Measure(Size) průchod podle pravidel systému rozložení, nadřazený už přepočítá rozložení. Systém rozložení zpracovává rozložení v pořadí podřízených nadřazených prvků, takže není nutné vrátit se k nadřazené změně velikosti elementu z volání rozložení podřízeného prvku.