ColumnDefinition.Width 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 ColumnDefinition 元素的計算寬度,或設定由 ColumnDefinition 定義的欄位的 GridLength 值。 這是 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"/>
屬性值
代表欄位寬度的 GridLength 。 預設值是代表「1*」尺寸的 GridLength 。
備註
寬度的預設值是 GridLength ,代表「1*」的尺寸。 此結構值的 Value 資料值為 1.0,GridUnitType 資料值為星。 在這個預設情況下,你為網格定義的每個新欄位定義都會有「1*」大小,並且每個欄位在版面處理時會分配相同數量的像素來調整其內容的寬度。 在 XAML 中,常常會將 ColumnDefinition 定義為物件元素,且未設定任何屬性,並使用這個預設行為。 RowDefinition 也是如此。
如果你同時設定 最小寬 度或 最大寬度,寬度的值可能會受到限制。 這些屬性只能測量像素,無法測量 星型 大小。 如果 ColumnDefinition 使用 Star 或自動大小,但同時有最小寬度或最大寬度限制,Grid 佈局行為必須遵守最小寬度或最大寬度,即使這意味著要從格子中沒有約束的其他星號大小欄位中獲得或取出版面空間。
在 XAML 應用程式中,格網定義通常使用星號大小而非絕對像素值。 星型 尺寸支援動態版面設計,讓你的應用程式在不同尺寸、像素密度和方向的螢幕上看起來更出色。 欲了解更多資訊,請參閱 「用 XAML 定義版面」。