ColumnDefinition.Width Propriété

Définition

Obtient la largeur calculée d’un élément ColumnDefinition ou définit la valeur GridLength d’une colonne définie par columnDefinition.

public:
 property GridLength Width { GridLength get(); void set(GridLength value); };
GridLength Width();

void Width(GridLength value);
public GridLength Width { get; set; }
var gridLength = columnDefinition.width;
columnDefinition.width = gridLength;
Public Property Width As GridLength
<ColumnDefinition Width="doubleValue"/>
- or -
<ColumnDefinition Width="starSizing"/>
-or-
<ColumnDefinition Width="Auto"/>

Valeur de propriété

GridLength qui représente la largeur de la colonne. La valeur par défaut est un GridLength représentant un dimensionnement « 1* ».

Remarques

La valeur par défaut de Width est un GridLength représentant un dimensionnement « 1* ». Cette valeur de structure a une valeur de données Value de 1.0 et une valeur de données GridUnitType de Star. Avec cette valeur par défaut, chaque nouvelle ColumnDefinition que vous définissez pour une grille aura un dimensionnement « 1* », et chacun d’eux aura un nombre égal de pixels pour la largeur de son contenu dans la gestion de la disposition. Il n’est pas rare de définir ColumnDefinition en tant qu’élément objet dans XAML sans aucun attribut défini et d’utiliser simplement ce comportement par défaut. Il en est de même pour RowDefinition.

La valeur que vous définissez pour Width peut être limitée si vous définissez également une valeur pour MinWidth ou MaxWidth. Chacune de ces propriétés ne peut prendre que des mesures de pixels, pas de dimensionnement en étoile . Si un ColumnDefinition utilise le dimensionnement en étoile ou automatique , mais a également des contraintes MinWidth ou MaxWidth , le MinWidth ou MaxWidth doit être respecté par le comportement de disposition Grid , même si cela signifie accorder ou prendre de l’espace de disposition à partir d’autres colonnes de dimensionnement en étoile définies dans la grille qui n’ont pas de contraintes.

Il est plus courant d’utiliser le dimensionnement en étoile que les valeurs de pixels absolus pour une définition Grid dans une application UWP en C++, C# ou Visual Basic. Le dimensionnement en étoile prend en charge le concept de disposition dynamique, qui permet à votre application d’avoir une belle apparence sur des écrans de tailles, de densités de pixels et d’orientations différentes. Pour plus d’informations, consultez Définir des dispositions avec XAML.

S’applique à

Voir aussi