ColumnDefinition.Width Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene la larghezza calcolata di un elemento ColumnDefinition o imposta il valore GridLength di una colonna definita da ColumnDefinition. Questa è la proprietà content 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 oggetto 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 GridUnitTypedi Star. Con questo valore predefinito, ogni nuova 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ò eseguire solo misurazioni in pixel, non dimensionamento stella . Se columnDefinition usa il ridimensionamentostar o automatico ma ha anche vincoli MinWidth o MaxWidth, il valore MinWidth o MaxWidth deve essere rispettato dal comportamento del layout grid, anche se ciò significa concedere o acquisire 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 XAML. 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 layout con XAML.