FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) Method

Definition

Löst das SizeChanged-Ereignis unter Verwendung der angegebenen Informationen als Teil der möglichen Ereignisdaten aus.Raises the SizeChanged event, using the specified information as part of the eventual event data.

protected public:
 override void OnRenderSizeChanged(System::Windows::SizeChangedInfo ^ sizeInfo);
protected internal override void OnRenderSizeChanged (System.Windows.SizeChangedInfo sizeInfo);
override this.OnRenderSizeChanged : System.Windows.SizeChangedInfo -> unit
Protected Friend Overrides Sub OnRenderSizeChanged (sizeInfo As SizeChangedInfo)

Parameter

sizeInfo
SizeChangedInfo SizeChangedInfo SizeChangedInfo SizeChangedInfo

Details zu den an der Änderung beteiligten alten und neuen Größen.Details of the old and new size involved in the change.

Hinweise

Diese Methode überschreibt OnRenderSizeChanged.This method overrides OnRenderSizeChanged. Wenn Sie diese Methode aufgerufen haben, setzen Sie ActualWidth die-Eigenschaft ActualHeight , die-Eigenschaft oder beides zurück, je nachdem, was in den bereitgestellten Argumenten als geändert angegeben wurde, und wird das-Ereignis immer zurücksetzen.If you call this method you will reset the ActualWidth property, the ActualHeight property, or both, depending on what is specified as changed in the supplied arguments, and will you always raise the event.

Hinweise für Vererber

Überschreiben Sie diese Methode nicht für typische Layoutszenarien.Do not override this method for typical layout scenarios. Das Layoutsystem wird in einer absichtlich asynchronen Weise betrieben, um sicherzustellen, dass alle möglichen layoutanordnen-und Measure-Fälle berücksichtigt werden.The layout system operates in a deliberately asynchronous way to assure that all possible layout arrange and measure cases are accounted for. Das Layoutsystem über MeasureOverride(Size) schreibt ArrangeOverride(Size) Methoden und ist in der Regel ausreichend für jede erforderliche Layoutanpassung.The layout system override methods MeasureOverride(Size) and ArrangeOverride(Size) are usually sufficient for any required layout customization. OnRenderSizeChanged(SizeChangedInfo)wird als Virtual verfügbar gemacht.OnRenderSizeChanged(SizeChangedInfo) is exposed as a virtual. Sie können über OnRenderSizeChanged(SizeChangedInfo) schreiben, um in Ausnahmefällen zu korrigieren, in denen eine Lauf Zeit Verhaltensänderung in Bezug auf Eingabeereignisse, die mit der Neukomposition von Steuerelementen in der Antwort kombiniert werden, falsche LayoutinformationenYou can override OnRenderSizeChanged(SizeChangedInfo) to correct for exceptional cases where a run-time behavioral change related to input events combined with control recomposition in response might give inaccurate layout information.

Sie können diese Methode trotzdem in abgeleiteten Klassen überschreiben (Sie ist geschützt, aber nicht versiegelt).You may still override this method in derived classes (it is protected but not sealed). Rufen Sie immer die Basis Implementierung auf, um das oben erwähnte Verhalten beizubehalten, es sei denn, Sie haben sehr spezielle Gründe, das Renderingverhalten auf WPF-Frameworkebene zu deaktivierenAlways call the base implementation to preserve the behavior mentioned above, unless you have very specific reasons for disabling default WPF framework-level rendering behavior. Wenn das SizeChanged Ereignis nicht ausgelöst wird, führt dies zu einem nicht standardmäßigen Layoutverhalten, wenn die Standard Implementierung des Layoutsystems auf WPF-FrameworkebeneFailing to raise the SizeChanged event will cause non-standard layout behavior if using the standard WPF framework-level layout system implementation.

Gilt für:

Siehe auch