UIElement.UpdateLayout UIElement.UpdateLayout UIElement.UpdateLayout UIElement.UpdateLayout Method

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.Ensures that all visual child elements of this element are properly updated for layout.

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 appellera spécifiques à un élément MeasureCore et ArrangeCore mettre à jour les méthodes, ce qui force la mise en page, et toutes les tailles calculées seront validées.When you call this method, elements with IsMeasureValidfalse or IsArrangeValidfalse will call element-specific MeasureCore and ArrangeCore methods, which forces layout update, and all computed sizes will be validated.

Appel de cette méthode n’a aucun effet si la disposition est inchangée, ou si l’état d’agencement ou de mesure d’une disposition n’est pas valide.Calling this method has no effect if layout is unchanged, or if neither arrangement nor measurement state of a layout is invalid. Toutefois, si la disposition n’est pas valide à l’égard, le UpdateLayout appel doit rétablir la disposition complète.However, if layout is invalid in either respect, the UpdateLayout call will redo the entire layout. Par conséquent, vous devez éviter d’appeler UpdateLayout après chaque modification incrémentielle et mineure dans l’arborescence d’éléments.Therefore, you should avoid calling UpdateLayout after each incremental and minor change in the element tree. Le système de disposition effectue la disposition des éléments de manière différée, à l’aide d’un algorithme qui équilibre les performances et les devises, et avec une stratégie de pondération de différer des modifications aux racines jusqu'à ce que tous les éléments enfants sont valides.The layout system will perform element layout in a deferred manner, using an algorithm that balances performance and currency, and with a weighting strategy to defer changes to roots until all child elements are valid. Vous devez uniquement appeler UpdateLayout si vous avez absolument besoin de mise à jour des tailles et positions, et uniquement une fois que vous êtes certain que toutes les modifications apportées aux propriétés que vous contrôlez et qui pouvez affecter la disposition sont terminées.You should only call UpdateLayout if you absolutely need updated sizes and positions, and only after you are certain that all changes to properties that you control and that may affect layout are completed.

S’applique à

Voir aussi