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á el tamaño "1*" y cada una tendrá asignado 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 simplemente usar este comportamiento predeterminado. Lo mismo sucede 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íxel, no tamaño 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 mediante el comportamiento del diseño de cuadrícula, 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 común usar el ajuste de tamaño de estrella que los valores absolutos de píxeles para una definición de Grid en una aplicación XAML. El ajuste de tamaño de estrella admite el concepto de diseño dinámico, lo que ayuda a la aplicación a tener un aspecto excelente en las pantallas con diferentes tamaños, densidades de píxeles y orientaciones. Para obtener más información, consulta Definir diseños con XAML.