UIElement.InvalidateMeasure Metodo

Definizione

Invalida lo stato di misura (layout) per un UIElement.

C#
public void InvalidateMeasure();

Commenti

UpdateLayout è fondamentalmente equivalente alla chiamata di InvalidateMeasure e InvalidateArrange in sequenza.

Gli aggiornamenti del layout possono essere forzati dal codice dell'app anziché basarsi sul comportamento del sistema di layout predefinito. Tuttavia, questo non è generalmente consigliato. La chiamata di InvalidateArrange, InvalidateMeasure o UpdateLayout in genere non è necessaria e può causare prestazioni scarse se sovrausate. In molte situazioni in cui il codice dell'app potrebbe modificare le proprietà del layout, il sistema di layout probabilmente sta già elaborando gli aggiornamenti in modo asincrono. Il sistema di layout include anche ottimizzazioni per gestire le modifiche di layout tramite relazioni padre-figlio e forzare il layout con il codice dell'app può funzionare contro tali ottimizzazioni. Tuttavia, è possibile che le situazioni di layout esistano in scenari più complessi in cui il layout forzato è l'opzione migliore per risolvere un problema di intervallo o un altro problema con il layout. Basta usarlo intenzionalmente e risparmiando.

Si applica a

Prodotto Versioni
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

Vedi anche