Questa documentazione è stata archiviata e non viene gestita.

Metodo UIElement.UpdateLayout

Aggiornamento: novembre 2007

Assicura che tutti gli elementi figlio visivi di questo elemento vengano aggiornati correttamente per il layout.

Spazio dei nomi:  System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)

public void UpdateLayout()
public void UpdateLayout()
public function UpdateLayout()
Non è possibile utilizzare metodi in XAML.

Quando si chiama questo metodo, gli elementi con IsMeasureValidfalse o IsArrangeValidfalse chiamano i metodi MeasureCore e ArrangeCore specifici dell'elemento che forzano l'aggiornamento del layout convalidando tutte le dimensioni calcolate.

La chiamata a questo metodo non ha effetto se il layout non viene modificato o se lo stato di disposizione e misurazione di un layout non è valido. Tuttavia, se il layout non è valido per entrambi gli aspetti, la chiamata a UpdateLayout ripeterà l'intero layout. Pertanto, evitare di chiamare UpdateLayout dopo ogni modifica incrementale e minore nella struttura ad albero dell'elemento. Il sistema di layout eseguirà il layout posticipato dell'elemento, utilizzando un algoritmo che bilanci prestazioni e durata e con una strategia di ponderazione per rinviare le modifiche alle radici fino a quando tutti gli elementi figlio non siano validi. Chiamare UpdateLayout solo se è assolutamente necessario conoscere le dimensioni e le posizioni aggiornate e solo dopo che siano state completate tutte le modifiche alle proprietà controllate e che possono influire sul layout.

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0
Mostra: