UIElement.UpdateLayout Méthode

Définition

Garantit que tous les éléments enfants visuels de cet élément sont correctement mis à jour pour 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 IsMeasureValidfalse ou IsArrangeValidfalse appellent des méthodes MeasureCore et ArrangeCore spécifiques aux éléments, ce qui force la mise à jour de la disposition, et toutes les tailles calculées sont validées.

L’appel de cette méthode n’a aucun effet si la disposition n’est pas modifiée ou si aucun arrangement ni é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 la disposition entière. Par conséquent, vous devez éviter d’appeler UpdateLayout après chaque modification incrémentielle et mineure dans l’arborescence d’é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 appeler uniquement 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