UIElement.OnChildDesiredSizeChanged(UIElement) 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.
Prend en charge le comportement de disposition lorsqu’un élément enfant est redimensionné.
protected:
virtual void OnChildDesiredSizeChanged(System::Windows::UIElement ^ child);
protected virtual void OnChildDesiredSizeChanged(System.Windows.UIElement child);
abstract member OnChildDesiredSizeChanged : System.Windows.UIElement -> unit
override this.OnChildDesiredSizeChanged : System.Windows.UIElement -> unit
Protected Overridable Sub OnChildDesiredSizeChanged (child As UIElement)
Paramètres
- child
- UIElement
Élément enfant en cours de redimensionnement.
Remarques
Cette méthode n’est généralement pas appelée par votre code d’application. Elle est exposée afin que les classes d’éléments dérivées puissent effectuer des vérifications supplémentaires sur leur propre état de disposition éventuellement non valide. Les classes peuvent également tenter d’optimiser le temps de traitement d’une passe de disposition en fonction des modifications de taille apportées aux éléments enfants. Un exemple de classe d’élément dérivée qui implémente OnChildDesiredSizeChanged est le Grid contrôle.
Notes pour les héritiers
La OnChildDesiredSizeChanged(UIElement) méthode a l’implémentation par défaut de l’appel InvalidateMeasure() sur elle-même. Une implémentation classique serait : effectuez l’optimisation prise en charge par votre propre élément, puis appelez généralement la base OnChildDesiredSizeChanged(UIElement) à partir d’au moins une des branches de code (celle qui a indiqué l’état « sale » par votre propre logique de mise en cache de mesure).
Cette méthode est appelée uniquement dans le traitement de disposition s’il s’agissait de l’enfant lui-même qui provient des modifications de taille. Sinon, si l’élément parent lance le Measure(Size) passage, conformément aux règles système de disposition, le parent recalcule déjà la disposition. Le système de disposition traite la disposition dans l’ordre des appels de disposition enfants à parent. Par conséquent, aucun retour au dimensionnement de l’élément parent à partir des appels de disposition d’élément enfant n’est nécessaire.