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

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 IsMeasureValid con IsArrangeValid false o false chiamerà metodi e ArrangeCore specifici MeasureCore 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 UpdateLayout casi, la chiamata ripeterà l'intero layout.However, if layout is invalid in either respect, the UpdateLayout call will redo the entire layout. Pertanto, è consigliabile evitare di UpdateLayout chiamare 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 è necessario disporre di dimensioni e 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