Freigeben über


ColumnDefinition.Width Eigenschaft

Definition

Ruft die berechnete Breite eines ColumnDefinition-Elements ab oder legt den GridLength-Wert einer Spalte fest, die durch columnDefinition definiert wird.

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

Die GridLength , die die Breite der Spalte darstellt. Der Standardwert ist ein GridLength, der eine Größe von "1*" darstellt.

Hinweise

Der Standardwert von Width ist eine GridLength, die eine Größe von "1*" darstellt. Dieser Strukturwert weist den Wert 1,0 und den GridUnitType-DatenwertStar auf. Mit dieser Standardeinstellung verfügt jede neue ColumnDefinition , die Sie für ein Raster definieren, über eine Größenanpassung von "1*", und jeder wird bei der Layoutbehandlung eine gleiche Anzahl von Pixeln für die Breite des Inhalts zugewiesen. Es ist nicht ungewöhnlich, ColumnDefinition als Objektelement in XAML zu definieren, ohne dass Attribute festgelegt sind und nur dieses Standardverhalten verwendet wird. Gleiches gilt für RowDefinition.

Der wert, den Sie für Width festlegen, kann eingeschränkt werden, wenn Sie auch einen Wert für MinWidth oder MaxWidth festlegen. Jede dieser Eigenschaften kann nur Pixelmaße, nicht sterndimensioniert , durchführen. Wenn eine ColumnDefinitionStern oder automatische Größenanpassung verwendet, aber auch MinWidth- oder MaxWidth-Einschränkungen aufweist, muss die MinWidth- oder MaxWidth-Eigenschaft durch das Rasterlayoutverhalten berücksichtigt werden, auch wenn dies bedeutet, dass anderen im Raster definierten Star-Größenspalten, die keine Einschränkungen aufweisen, Layoutraum eingeräumt oder belegt wird.

In einer UWP-App mit C++, C# oder Visual Basic wird die Sterndimensionierung häufiger als absolute Pixelwerte für eine Rasterdefinition verwendet. Die Sterngröße 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.

Gilt für:

Weitere Informationen