FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.