FrameworkElement.ArrangeOverride(Size) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wenn untergeordnete Elemente in einer abgeleiteten Klasse überschrieben werden, werden untergeordnete Elemente positioniert und eine Größe für eine FrameworkElement abgeleitete Klasse bestimmt.
protected:
virtual System::Windows::Size ArrangeOverride(System::Windows::Size finalSize);
protected virtual System.Windows.Size ArrangeOverride(System.Windows.Size finalSize);
abstract member ArrangeOverride : System.Windows.Size -> System.Windows.Size
override this.ArrangeOverride : System.Windows.Size -> System.Windows.Size
Protected Overridable Function ArrangeOverride (finalSize As Size) As Size
Parameter
- finalSize
- Size
Der letzte Bereich innerhalb des übergeordneten Elements, den dieses Element verwenden sollte, um sich und seine untergeordneten Elemente anzuordnen.
Gibt zurück
Die tatsächliche Größe, die verwendet wird.
Hinweise für Vererber
Steuerelementautoren, die den Anordnungsdurchlauf der Layoutverarbeitung anpassen möchten, sollten diese Methode überschreiben. Das Implementierungsmuster sollte jedes sichtbare untergeordnete Element aufrufen Arrange(Rect) und die endgültige gewünschte Größe für jedes untergeordnete Element als finalSize Parameter übergeben. Übergeordnete Elemente sollten jedes untergeordnete Element aufrufen Arrange(Rect) , andernfalls werden die untergeordneten Elemente nicht gerendert.
Viele abgeleitete Klassen bieten Implementierungen dieser Methode. Zu den prominenten gehören: ArrangeOverride(Size)ArrangeOverride(Size) und ArrangeOverride(Size).