UIElement.UpdateLayout 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.
Permet de s'assurer que tous les éléments enfants visuels de cet élément sont correctement mis à jour en vue de la disposition.
public:
void UpdateLayout();
public void UpdateLayout ();
member this.UpdateLayout : unit -> unit
Public Sub UpdateLayout ()
Remarques
Lorsque vous appelez cette méthode, les éléments avec IsMeasureValid false
ou IsArrangeValid false
appelleront des méthodes spécifiques MeasureCore à ArrangeCore l’élément, ce qui force la mise à jour de la disposition, et toutes les tailles calculées seront validées.
L’appel de cette méthode n’a aucun effet si la disposition n’est pas modifiée ou si aucun état de disposition ni d’état de mesure d’une disposition n’est pas valide. Toutefois, si la disposition n’est pas valide à l’un ou l’autre égard, l’appel UpdateLayout rétablit toute la disposition. Par conséquent, vous devez éviter d’appeler UpdateLayout après chaque modification incrémentielle et mineure dans l’arborescence des éléments. Le système de disposition effectue une disposition d’élément de manière différée, à l’aide d’un algorithme qui équilibre les performances et la devise, et avec une stratégie de pondération pour différer les modifications apportées aux racines jusqu’à ce que tous les éléments enfants soient valides. Vous devez uniquement appeler UpdateLayout si vous avez absolument besoin de tailles et de positions mises à jour, et seulement après avoir été certain que toutes les modifications apportées aux propriétés que vous contrôlez et qui peuvent affecter la disposition sont terminées.