FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) Methode

Definitie

Hiermee wordt de SizeChanged gebeurtenis gegenereerd met behulp van de opgegeven informatie als onderdeel van de uiteindelijke gebeurtenisgegevens.

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)

Parameters

sizeInfo
SizeChangedInfo

Details van de oude en nieuwe grootte die betrokken zijn bij de wijziging.

Opmerkingen

Deze methode overschrijft OnRenderSizeChanged. Als u deze methode aanroept, stelt u de ActualWidth eigenschap, de ActualHeight eigenschap of beide opnieuw in, afhankelijk van wat is opgegeven als gewijzigd in de opgegeven argumenten en wordt de gebeurtenis altijd gegenereerd.

Notities voor overnemers

Overschrijf deze methode niet voor typische indelingsscenario's. Het indelingssysteem werkt op een opzettelijk asynchrone manier om ervoor te zorgen dat alle mogelijke indelings- en metingscases worden verwerkt. De methoden voor het overschrijven MeasureOverride(Size) van het indelingssysteem en ArrangeOverride(Size) zijn meestal voldoende voor eventuele vereiste aanpassing van de indeling. OnRenderSizeChanged(SizeChangedInfo) wordt weergegeven als een virtuele. U kunt dit overschrijven OnRenderSizeChanged(SizeChangedInfo) om te corrigeren voor uitzonderlijke gevallen waarbij een gedragswijziging in runtime met betrekking tot invoergebeurtenissen in combinatie met hercompositie van besturingselementen in reactie onjuiste indelingsinformatie kan geven.

U kunt deze methode nog steeds overschrijven in afgeleide klassen (deze is beveiligd maar niet verzegeld). Roep altijd de basis-implementatie aan om het bovenstaande gedrag te behouden, tenzij u zeer specifieke redenen hebt voor het uitschakelen van standaard-WPF renderinggedrag op frameworkniveau. Als de gebeurtenis SizeChanged niet wordt gegenereerd, wordt het gedrag van de indeling niet standaard veroorzaakt als u de standaard-WPF implementatie van het indelingssysteem op frameworkniveau gebruikt.

Van toepassing op

Zie ook