Partager via


UniformGrid.MeasureOverride(Size) Méthode

Définition

Calcule la taille désirée du UniformGrid en mesurant tous les éléments enfants.

protected:
 override System::Windows::Size MeasureOverride(System::Windows::Size constraint);
protected override System.Windows.Size MeasureOverride (System.Windows.Size constraint);
override this.MeasureOverride : System.Windows.Size -> System.Windows.Size
Protected Overrides Function MeasureOverride (constraint As Size) As Size

Paramètres

constraint
Size

Size de la zone disponible pour la grille.

Retours

Size

Size en fonction du contenu enfant de la grille et du paramètre constraint.

Remarques

Le constraint paramètre définit la quantité maximale d’espace disponible pour la grille. Cet espace est divisé de manière égale en fonction du nombre de lignes et de colonnes dans la grille. La taille de chaque enfant est mesurée pour déterminer la largeur maximale de tous les éléments enfants de la grille. Les valeurs maximales ne peuvent pas dépasser la taille maximale de cellule calculée à partir du constraint. Une grille Size souhaitée est calculée en fonction des dimensions enfants maximales. La Width largeur enfant maximale est multipliée par le nombre de colonnes. Représente Height la hauteur enfant maximale multipliée par le nombre de lignes. Cette méthode retourne le résultat souhaité Size.

Par exemple, s’il existe deux lignes et quatre colonnes dans une grille, la hauteur maximale de chaque cellule est de 0,5constraintHeight* et la largeur maximale est de 0,25constraintWidth*. Pour ces calculs, constraintHeight est la Height valeur du constraint paramètre et constraintWidth est la Width valeur du constraint paramètre.

S’applique à