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
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 hat den Wert 1.0 und den GridUnitType-DatenwertStar. Mit diesem Standardwert verfügt jede neue ColumnDefinition , die Sie für ein Raster definieren, über eine Größe von "1*", und jeder wird eine gleiche Anzahl von Pixeln für die Breite des Inhalts in der Layoutverarbeitung zugewiesen. Es ist nicht ungewöhnlich, ColumnDefinition als Objektelement in XAML ohne festgelegte Attribute zu definieren und einfach dieses Standardverhalten zu verwenden. Das gleiche 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 Pixelmessungen durchführen, nicht die Größe des Sterns . Wenn eine ColumnDefinitionStern- oder Auto-Größenanpassung verwendet, aber auch MinWidth- oder MaxWidth-Einschränkungen aufweist, muss das MinWidth- oder MaxWidth-Layoutverhalten durch das Rasterlayoutverhalten berücksichtigt werden, auch wenn dies bedeutet, dass anderen im Raster definierten Sterndimensionierungsspalten, die keine Einschränkungen aufweisen, Layoutraum eingeräumt oder genommen wird.
Es ist üblicher, die Sterndimensionierung als absolute Pixelwerte für eine Rasterdefinition in einer UWP-App mit C++, C# oder Visual Basic zu verwenden. Die Sterngröße unterstützt das dynamische Layoutkonzept, mit dem Ihre App auf Bildschirmen mit unterschiedlichen Größen, Pixeldichten und Ausrichtungen gut aussehen kann. Weitere Informationen finden Sie unter Definieren von Layouts mit XAML.