UIElement.InvalidateMeasure Méthode

Définition

Invalide l’état de mesure (disposition) d’un UIElement.

public:
 virtual void InvalidateMeasure() = InvalidateMeasure;
void InvalidateMeasure();
public void InvalidateMeasure();
function invalidateMeasure()
Public Sub InvalidateMeasure ()

Remarques

UpdateLayout équivaut essentiellement à appeler InvalidateMeasure et InvalidateArrange dans l’ordre.

Les mises à jour de disposition peuvent être forcées par le code de l’application au lieu de s’appuyer sur le comportement du système de disposition intégré. Toutefois, cela n’est généralement pas recommandé. L’appel de InvalidateArrange, InvalidateMeasure ou UpdateLayout est généralement inutile et peut entraîner des performances médiocres en cas de surutilis. Dans de nombreuses situations où le code d’application peut modifier les propriétés de disposition, le système de disposition traite probablement déjà les mises à jour de façon asynchrone. Le système de disposition a également des optimisations pour gérer les cascades de modifications de disposition par le biais de relations parent-enfant, et forcer la disposition avec du code d’application peut fonctionner contre ces optimisations. Néanmoins, il est possible que des situations de disposition existent dans des scénarios plus complexes où forcer la disposition est la meilleure option pour résoudre un problème de minutage ou un autre problème de disposition. Il suffit de l’utiliser délibérément et avec parcimonie.

S’applique à

Voir aussi