ColumnDefinition.Width Proprietà

Definizione

Ottiene la larghezza calcolata di un elemento ColumnDefinition o imposta il valore GridLength di una colonna definita da 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"/>

Valore della proprietà

GridLength che rappresenta la larghezza della colonna. Il valore predefinito è un oggetto GridLength che rappresenta il ridimensionamento "1*".

Commenti

Il valore predefinito di Width è un oggetto GridLength che rappresenta un ridimensionamento "1*". Questo valore della struttura ha un valore di dati Value pari a 1,0 e un valore di dati GridUnitTypepari a Star. Con questo valore predefinito, ogni nuova classe ColumnDefinition definita per una griglia avrà il ridimensionamento "1*" e ognuno verrà assegnato un numero uguale di pixel per la larghezza del contenuto nella gestione del layout. Non è insolito definire ColumnDefinition come elemento oggetto in XAML senza attributi impostati e usare solo questo comportamento predefinito. Lo stesso vale per RowDefinition.

Il valore impostato per Width può essere vincolato se si imposta anche un valore per MinWidth o MaxWidth. Ognuna di queste proprietà può accettare solo misurazioni in pixel, non il dimensionamento star . Se columnDefinition usa il ridimensionamento star o automatico , ma ha anche vincoli MinWidth o MaxWidth , il valore MinWidth o MaxWidth deve essere rispettato dal comportamento del layout griglia , anche se ciò significa dare o prendere spazio di layout da altre colonne di ridimensionamento Star definite nella griglia che non hanno vincoli.

È più comune usare il ridimensionamento Star rispetto ai valori di pixel assoluti per una definizione grid in un'app UWP usando C++, C# o Visual Basic. Il dimensionamento star supporta il concetto di layout dinamico, che consente all'app di avere un aspetto ottimale su schermi con dimensioni diverse, densità di pixel e orientamenti. Per altre info, vedi Definire i layout con XAML.

Si applica a

Vedi anche