ColumnDefinition.Width Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el ancho calculado de un elemento ColumnDefinition o establece el valor GridLength de una columna definida por ColumnDefinition. Esta es la propiedad content de 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"/>
Valor de propiedad
GridLength que representa el ancho de la columna. El valor predeterminado es gridLength que representa un ajuste de tamaño "1*".
Comentarios
El valor predeterminado de Width es gridLength que representa un ajuste de tamaño "1*". Este valor de estructura tiene un valor de datos Value de 1,0 y un valor de datos GridUnitType de Star. Con este valor predeterminado, cada nueva columnDefinition que defina para una cuadrícula tendrá un ajuste de tamaño "1*" y cada uno se asignará un número igual de píxeles para el ancho de su contenido en el control de diseño. No es raro definir ColumnDefinition como un elemento de objeto en XAML sin ningún atributo establecido y usar este comportamiento predeterminado. Lo mismo ocurre con RowDefinition.
El valor establecido para Width se puede restringir si también establece un valor para MinWidth o MaxWidth. Cada una de estas propiedades solo puede tomar medidas de píxeles, no dimensionamiento de estrella . Si una ColumnDefinition usa el ajuste de tamaño de Estrella o Automático, pero también tiene restricciones MinWidth o MaxWidth, el comportamiento de diseño de cuadrícula debe respetarSe el minwidth o maxwidth, incluso si eso significa dar o tomar espacio de diseño de otras columnas de ajuste de tamaño de estrella definidas en la cuadrícula que no tienen restricciones.
Es más habitual usar el ajuste de tamaño de estrella que los valores de píxel absoluto para una definición de cuadrícula en una aplicación para UWP con C++, C# o Visual Basic. El ajuste de tamaño de estrella admite el concepto de diseño dinámico, que ayuda a la aplicación a parecer excelente en pantallas con diferentes tamaños, densidades de píxeles y orientaciones. Para obtener más información, consulta Definir diseños con XAML.