UIElement.OnChildDesiredSizeChanged(UIElement) Methode

Definition

Unterstützt das Layoutverhalten, wenn die Größe eines untergeordneten Elements geändert wird.

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)

Parameter

child
UIElement

Das untergeordnete Element, das die Größe ändert.

Hinweise

Diese Methode wird in der Regel nicht vom Anwendungscode aufgerufen. Es wird verfügbar gemacht, sodass abgeleitete Elementklassen weitere Überprüfungen an ihrem eigenen möglicherweise ungültigen Layoutzustand vornehmen können. Klassen könnten auch Optimierungen versuchen, um die Verarbeitungszeit für einen Layoutdurchlauf basierend auf Größenänderungen an untergeordneten Elementen zu minimieren. Eine abgeleitete OnChildDesiredSizeChanged Elementklasse, die implementiert wird, ist das Grid Steuerelement.

Hinweise für Vererber

Die OnChildDesiredSizeChanged(UIElement) Methode verfügt über die Standardimplementierung des Aufrufens InvalidateMeasure() selbst. Eine typische Implementierung wäre: Jede Optimierung, die Ihr eigenes Element unterstützt, und rufen sie dann in der Regel die Basis OnChildDesiredSizeChanged(UIElement) von mindestens einer der Codezweige auf (der zustand, der den "schmutzigen" Zustand pro Ihrer eigenen Measurezwischenspeicherungslogik angibt).

Diese Methode wird nur in der Layoutverarbeitung aufgerufen, wenn es sich um das untergeordnete Element selbst handelte, das die Größenänderungen vorgenommen hat. Andernfalls initiiert das übergeordnete Element den Measure(Size) Durchlauf gemäß den Layoutsystemregeln, wird das übergeordnete Element bereits neu berechnet. Das Layoutsystem verarbeitet das Layout in der Reihenfolge der untergeordneten zu übergeordneten Elemente, sodass keine Rückkehr zur Größe von übergeordneten Elementen aus den aufrufen des untergeordneten Elementlayouts erforderlich ist.

Gilt für: