UniformGrid.MeasureOverride(Size) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Retours
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.