Partager via


FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) Méthode

Définition

Déclenche l’événement SizeChanged, en utilisant les informations spécifiées dans le cadre des données d’événement définitives.

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)

Paramètres

sizeInfo
SizeChangedInfo

Détails de l’ancienne taille et de la nouvelle taille impliquées dans la modification.

Remarques

Cette méthode se substitue à OnRenderSizeChanged. Si vous appelez cette méthode, vous réinitialiserez la ActualWidth propriété, la ActualHeight propriété ou les deux, en fonction de ce qui est spécifié comme modifié dans les arguments fournis, et vous déclencherez toujours l’événement.

Notes pour les héritiers

Ne remplacez pas cette méthode pour les scénarios de disposition classiques. Le système de disposition fonctionne de manière délibérément asynchrone pour garantir que tous les cas possibles d’organisation et de mesure de disposition sont pris en compte. Le système de disposition remplace les méthodes MeasureOverride(Size) et ArrangeOverride(Size) est généralement suffisant pour toute personnalisation de disposition requise. OnRenderSizeChanged(SizeChangedInfo) est exposé en tant que virtuel. Vous pouvez remplacer OnRenderSizeChanged(SizeChangedInfo) pour corriger dans les cas exceptionnels où un changement de comportement au moment de l’exécution lié aux événements d’entrée combiné à la recomposition de contrôle en réponse peut donner des informations de disposition inexactes.

Vous pouvez toujours remplacer cette méthode dans des classes dérivées (elle est protégée, mais pas scellée). Appelez toujours l’implémentation de base pour conserver le comportement mentionné ci-dessus, sauf si vous avez des raisons très spécifiques de désactiver le comportement de rendu au niveau de l’infrastructure WPF par défaut. Le fait de ne pas déclencher l’événement entraîne un SizeChanged comportement de disposition non standard si vous utilisez l’implémentation du système de disposition au niveau de l’infrastructure WPF standard.

S’applique à

Voir aussi