ColumnDefinition.Width Свойство

Определение

Возвращает вычисляемую ширину элемента 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, представляющий ширину столбца. Значение по умолчанию — GridLength , представляющее размер "1*".

Комментарии

Значение по умолчанию Width — GridLength , представляющее размер "1*". Это значение структуры имеет значение данных Value равное 1,0, а значение данных GridUnitTypeЗначение Star. При этом по умолчанию каждое новое определение ColumnDefinition , определенное для grid , будет иметь размер "1*", и каждому из них будет выделено равное количество пикселей для ширины содержимого в обработке макета. Зачастую columnDefinition определяется как объектный элемент в XAML без заданных атрибутов и просто использует это поведение по умолчанию. То же самое относится и к RowDefinition.

Значение, заданное для параметра Ширина, может быть ограничено, если также задано значение для MinWidth или MaxWidth. Каждое из этих свойств может принимать только измерения в пикселях, а не размер звезды . Если columnDefinition использует звездочку или автоматическое изменение размера, но также имеет ограничения MinWidth или MaxWidth , MinWidth или MaxWidth должны учитываться поведением макета Сетки , даже если это означает предоставление или получение пространства макета из других столбцов размера Star , определенных в grid , которые не имеют ограничений.

Чаще используется размер "Звезда" , чем абсолютные значения пикселей для определения Сетки в приложении UWP с использованием C++, C# или Visual Basic. Размер star поддерживает концепцию динамического макета, которая помогает приложению отлично выглядеть на экранах с разными размерами, плотностью пикселей и ориентацией. Дополнительные сведения см. в разделе Определение макетов с помощью XAML.

Применяется к

См. также раздел