ColumnDefinition.Width Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die berechnete Breite eines ColumnDefinition - Elements ab, oder legt den GridLength -Wert einer Spalte fest, die von ColumnDefinition definiert wird. Dies ist die Inhaltseigenschaft von 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"/>
Eigenschaftswert
GridLength, das die Breite der Spalte darstellt. Der Standardwert ist ein GridLength-Wert , der eine Größe von "1*" darstellt.
Hinweise
Der Standardwert von Width ist ein GridLength-Wert , der eine Größe von "1*" darstellt. Dieser Strukturwert weist einen Wert von 1,0 und einen GridUnitType-Datenwert von Star auf. Bei dieser Standardeinstellung hat jede neue ColumnDefinition , die Sie für ein Raster definieren, die Größe "1*" und jeder wird eine gleiche Anzahl von Pixeln für die Breite des Inhalts in der Layoutbehandlung zugewiesen. Es ist nicht ungewöhnlich, ColumnDefinition als Objektelement in XAML zu definieren, ohne dass Attribute festgelegt sind und nur dieses Standardverhalten verwendet werden. Das gleiche gilt für RowDefinition.
Der für "Width" festgelegte Wert kann eingeschränkt werden, wenn Sie auch einen Wert für "MinWidth" oder "MaxWidth" festlegen. Jede dieser Eigenschaften kann nur Pixelmaße annehmen, nicht die Größenanpassung von Stern . Wenn eine ColumnDefinitionStar- oder Auto-Größenanpassung verwendet, aber auch MinWidth- oder MaxWidth-Einschränkungen aufweist, muss die MinWidth- oder MaxWidth-Eigenschaft durch das Layoutverhalten des Rasters berücksichtigt werden, auch wenn dies bedeutet, dass sie Platz aus anderen Im Raster definierten Spalten mit Größenanpassung von Stern angeben oder übernehmen, die keine Einschränkungen aufweisen.
Es ist häufiger, star-Größenanpassung als absolute Pixelwerte für eine Grid-Definition in einer XAML-App zu verwenden. Die Größenanpassung von Sternen unterstützt das dynamische Layoutkonzept, mit dem Ihre App auf Bildschirmen mit unterschiedlichen Größen, Pixeldichten und Ausrichtungen gut aussieht. Weitere Informationen finden Sie unter Definieren von Layouts mit XAML.