FrameworkElement.LayoutUpdated Event

Se produit lorsque la disposition de l'arborescence d'éléments visuels change.

Syntaxe


public event EventHandler<object> LayoutUpdated


<frameworkElement LayoutUpdated="eventhandler"/>
 

Informations sur les événements

DéléguéSystem.EventHandler<Object> [.NET] | Windows.Foundation.EventHandler<Object> [C++]

Remarques

LayoutUpdated est le dernier événement de durée de vie de l'objet à se produire dans la séquence de chargement XAML avant qu'un contrôle soit prêt pour l'interaction. Toutefois, LayoutUpdated peut également se produire au moment de l'exécution pendant la durée de vie des objets, pour diverses raisons : une modification de propriété, un redimensionnement de fenêtre ou une demande explicite (UpdateLayout ou un modèle de contrôle modifié). L'événement LayoutUpdated est déclenché une fois que tous les événements SizeChanged de l'arborescence ont été déclenchés.

LayoutUpdated peut se produire dans les cas où l'objet auquel le gestionnaire est joint ne modifie pas nécessairement l'arborescence d'éléments visuels sous celui-ci. Imaginons, par exemple, un conteneur de disposition dans lequel se trouvent deux éléments. Si le premier objet modifie une propriété qui force une nouvelle disposition, les deux objets déclenchent LayoutUpdated car le deuxième objet peut être repositionné même si sa propre disposition secondaire ne change pas.

Lorsque vous gérez LayoutUpdated, ne comptez pas sur la valeur sender. Pour LayoutUpdated, sender a toujours la valeur Null, indépendamment de l'emplacement auquel est joint le gestionnaire. Cela vise à empêcher aux gestionnaires d'attribuer une quelconque signification à sender, pouvant impliquer, par exemple, que c'est cet élément spécifique qui a déclenché l'événement hors de l'arborescence d'éléments visuels. LayoutUpdated implique plutôt une modification dans l'arborescence d'éléments visuels globale et la possibilité pour chaque objet spécifique, où qu'il soit dans l'arborescence, de gérer cette occurrence.

Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Métadonnées

Windows.winmd

Voir aussi

FrameworkElement

 

 

Afficher:
© 2014 Microsoft