UIElement.UpdateLayout Metodo

Definizione

Assicura che tutti gli elementi figlio visivi di questo elemento vengano aggiornati correttamente per il layout.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 ()

Commenti

Quando si chiama questo metodo, gli elementi con IsMeasureValidfalse o IsArrangeValidfalse chiamerà i metodi MeasureCore e ArrangeCore specifici degli elementi, che forzano l'aggiornamento del layout e tutte le dimensioni calcolate verranno convalidate.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.

La chiamata a questo metodo non produce alcun effetto se il layout non è modificato o se nessuno dei due accordi né lo stato di misurazione di un layout non è valido.Calling this method has no effect if layout is unchanged, or if neither arrangement nor measurement state of a layout is invalid. Tuttavia, se il layout non è valido in entrambi i casi, la chiamata di UpdateLayout ripeterà l'intero layout.However, if layout is invalid in either respect, the UpdateLayout call will redo the entire layout. Pertanto, è consigliabile evitare di chiamare UpdateLayout dopo ogni modifica incrementale e secondaria nell'albero degli elementi.Therefore, you should avoid calling UpdateLayout after each incremental and minor change in the element tree. Il sistema di layout eseguirà il layout degli elementi in modo posticipato, usando un algoritmo che bilancia le prestazioni e la valuta e con una strategia di ponderazione per rinviare le modifiche alle radici fino a quando tutti gli elementi figlio non sono validi.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. È consigliabile chiamare UpdateLayout solo se sono necessarie le dimensioni e le posizioni aggiornate e solo dopo avere determinato che tutte le modifiche apportate alle proprietà controllate e che potrebbero influire sul layout sono state completate.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.

Si applica a

Vedi anche