Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo UIElement.InvalidateMeasure ()

 

Data di pubblicazione: ottobre 2016

Invalida lo stato di misurazione (layout) per l'elemento.

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

public void InvalidateMeasure()

La chiamata a questo metodo chiama anche InvalidateArrange internamente, non è necessario chiamare InvalidateMeasure e InvalidateArrange in successione. Dopo l'invalidamento, l'elemento avrà aggiornato, il layout che si verifica in modo asincrono, a meno che non UpdateLayout viene chiamato per forzare una modifica del layout sincrona.

Il sistema di layout a livello di framework WPF non implementa la gestione delle modifiche nella struttura visiva di un elemento, e nella maggior parte dei casi di invalidamento layout il sistema di layout chiama l'equivalente di questo metodo quando necessario. È necessario chiamare questo metodo solo se si stanno producendo l'implementazione di un layout completo, la modifica diretta dell'albero, elemento o simili scenari avanzati. È uno scenario avanzato se si sta creando un PropertyChangedCallback per una proprietà di dipendenza che non si trova in un Freezable o FrameworkElement classe derivata che influenzi ancora il passaggio di misurazione del layout in caso di modifiche.

Chiamate frequenti al InvalidateMeasure o, in particolare per UpdateLayout incidono notevolmente sulle prestazioni. Pertanto, evitare di chiamare questo metodo a meno che non sia assolutamente necessario stato layout preciso per le successive chiamate al loro API nel codice.

.NET Framework
Disponibile da 3.0
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: