GridLength (Estructura)
TOC
Collapse the table of content
Expand the table of content

GridLength (Estructura)

Actualización: noviembre 2007

Representa la longitud de los elementos que admiten explícitamente los tipos de unidad de Star.

Espacio de nombres:  System.Windows
Ensamblado:  PresentationFramework (en PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/xaml/presentation

[TypeConverterAttribute(typeof(GridLengthConverter))]
public struct GridLength : IEquatable<GridLength>
/** @attribute TypeConverterAttribute(GridLengthConverter) */
public final class GridLength extends ValueType implements IEquatable<GridLength>
JScript admite el uso de estructuras, pero no admite la declaración de estructuras nuevas.
<object property="doubleLength"/>
- or -
<object property="autoValue"/>
doubleLengthLongitud de un elemento, descrita como valor de Double que especifica una medida en unidades independientes de dispositivo (1/96 de pulgada por unidad) o como qualifiedDouble (vea más adelante).autoValueLongitud del elemento, descrita por el valor Automático o *. Vea GridUnitType para obtener más información sobre los valores Automático y *.qualifiedDoubleValor de tipo double como se ha descrito anteriormente para cualquiera de las medidas, seguido de una de las cadenas de declaración de unidades siguientes: px, in, cm, pt.px (valor predeterminado) significa unidades independientes de dispositivo (1/96 de pulgada por unidad)in significa pulgadas; 1 pda.==96 pxcm significa centímetros; 1 cm==(96/2,54) pxpt significa puntos; 1 pto==(96/72) px

Elementos como ColumnDefinition y RowDefinition usan este tipo con el fin de describir el ancho y el alto para admitir la distribución variable del espacio disponible.

En el ejemplo siguiente se muestra cómo crear y utilizar una instancia de GridLengthConverter. En el ejemplo se define un método personalizado denominado changeCol, que pasa el control ListBoxItem a un objeto GridLengthConverter que convierte la propiedad Content de ListBoxItem en una instancia de GridLength. A continuación, el valor convertido se devuelve como valor de la propiedad Width del elemento ColumnDefinition.

En el ejemplo también se define un segundo método personalizado, denominado changeColVal. Este método personalizado convierte la propiedad Value de Slider en un valor String y, a continuación, devuelve el valor al objeto ColumnDefinition como propiedad Width del elemento.

Observe que un archivo Lenguaje de marcado de aplicaciones extensible (XAML) independiente define el contenido del objeto ListBoxItem.

Para ver el ejemplo completo, incluido el archivo XAML relacionado, vea Ejemplo GridLengthConverter Object.

        private void changeColVal(object sender, RoutedEventArgs e) 
		{
            txt1.Text = "Current Grid Column is " + hs1.Value.ToString();
        }

        private void changeCol(object sender, SelectionChangedEventArgs args)
        {
            ListBoxItem li = ((sender as ListBox).SelectedItem as ListBoxItem);
            GridLengthConverter myGridLengthConverter = new GridLengthConverter();
            if (hs1.Value == 0)
            {
                GridLength gl1 = (GridLength)myGridLengthConverter.ConvertFromString(li.Content.ToString());
                col1.Width = gl1;
            }
            else if (hs1.Value == 1)
            {
                GridLength gl2 = (GridLength)myGridLengthConverter.ConvertFromString(li.Content.ToString());
                col2.Width = gl2;
            }
            else if (hs1.Value == 2)
            {
                GridLength gl3 = (GridLength)myGridLengthConverter.ConvertFromString(li.Content.ToString());
                col3.Width = gl3;
            }
        }


Más código

Cómo: Crear un cuadro de diálogo estándar de interfaz de usuario mediante GridEn este ejemplo se muestra cómo crear un cuadro de diálogo estándar de interfaz de usuario (UI) por medio del elemento Grid.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2016 Microsoft