ColumnDefinition.Width Proprietà

Definizione

Ottiene la larghezza calcolata di un elemento ColumnDefinition o imposta il valore GridLength di una colonna definita da ColumnDefinition. Si tratta della proprietà del contenuto di 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 valore GridLength che rappresenta un ridimensionamento "1*".

Commenti

Il valore predefinito di Width è un valore 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 GridUnitType di Star. Con questo valore predefinito, ogni nuova ColonnaDefinition definita per una griglia avrà il ridimensionamento "1*" e ogni verrà allocato un numero uguale di pixel per la larghezza del relativo contenuto nella gestione del layout. Non è insolito definire ColumnDefinition come elemento oggetto in XAML senza attributi impostati e per 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ò eseguire solo misurazioni pixel, non ridimensionamento star . Se columnDefinition usa il ridimensionamento di Star o Auto, 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 ridimensionamento delle stelle 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 informazioni, vedere Definire i layout con XAML.

Si applica a

Vedi anche