UIElement.UpdateLayout Méthode

Définition

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.

S’applique à

Voir aussi