Développer Réduire

UIElement.InvalidateArrange Method

Invalide l'état de réorganisation (disposition) d'un UIElement. Après l'invalidation, l'UIElement aura sa disposition mise à jour, ce qui se produit de façon asynchrone.

Syntaxe


public void InvalidateArrange()

Paramètres

Ce Méthode ne possède pas de paramètres.

Remarques

Les contrôles qui conservent leur propre propriété d'orientation peuvent appeler InvalidateArrange lorsque cette orientation change, comme un moyen de reconstruire la disposition de la nouvelle orientation. InvalidateArrange peut également être appelé à partir d'une logique de disposition personnalisée lorsque la taille disponible n'est pas appropriée et que la logique permet d'adopter une autre stratégie de disposition qui utilise différemment la taille disponible.

UpdateLayout est essentiellement équivalente à l'appel de InvalidateMeasure et InvalidateArrange dans une séquence.

Les mises à jour de la disposition peuvent être forcées par le code d'application au lieu de dépendre du comportement du système de disposition intégré. Toutefois, cela n'est généralement pas recommandé. Appeler InvalidateArrange, InvalidateMeasure ou UpdateLayout est généralement inutile et peut entraîner des performances médiocres en cas d'abus. Dans de nombreux cas où le code d'application peut modifier les propriétés de disposition, le système de disposition peut être déjà en train de traiter les mises à jour de façon asynchrone. Le système de disposition a également des optimisations pour le traitement des cascades de modifications de disposition via des relations parent-enfant, et le forcement de la disposition peut fonctionner avec ces optimisations. Toutefois, il est possible de rencontrer des scénarios de disposition plus compliqués où il est préférable de forcer la disposition pour résoudre un problème de synchronisation ou un autre problème de disposition. Utilisez-le juste délibérément et avec modération.

Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Métadonnées

Windows.winmd

Voir aussi

UIElement
Arrange
ArrangeOverride
InvalidateMeasure
UpdateLayout
Démarrage rapide : définition des dispositions

 

 

Afficher:
© 2014 Microsoft