Size Estructura

Definición

Implementa una estructura que se usa para describir el Size de un objeto .

public value class Size : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
[System.Serializable]
public struct Size : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
public struct Size : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))>]
[<System.Serializable>]
type Size = struct
    interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))>]
type Size = struct
    interface IFormattable
Public Structure Size
Implements IFormattable
Herencia
Atributos
Implementaciones

Ejemplos

En el ejemplo siguiente se muestra cómo usar una Size estructura en el código.

virtual Size MeasureOverride(Size availableSize) override
{
    Size^ panelDesiredSize = gcnew Size();

    // In our example, we just have one child. 
    // Report that our panel requires just the size of its only child.
    for each (UIElement^ child in InternalChildren)
    {
        child->Measure(availableSize);
        panelDesiredSize = child->DesiredSize;
    }
    return *panelDesiredSize ;
}
protected override Size MeasureOverride(Size availableSize)
{
    Size panelDesiredSize = new Size();

    // In our example, we just have one child. 
    // Report that our panel requires just the size of its only child.
    foreach (UIElement child in InternalChildren)
    {
        child.Measure(availableSize);
        panelDesiredSize = child.DesiredSize;
    }

    return panelDesiredSize ;
}
Protected Overrides Function MeasureOverride(ByVal availableSize As System.Windows.Size) As System.Windows.Size
    Dim panelDesiredSize As Size = New Size()
    ' In our example, we just have one child. 
    ' Report that our panel requires just the size of its only child.
    For Each child As UIElement In InternalChildren
        child.Measure(availableSize)
        panelDesiredSize = child.DesiredSize
    Next
    Return panelDesiredSize
End Function

Comentarios

Size es especialmente útil porque describe tanto el objeto Height como Width . Size el sistema de diseño utiliza ampliamente para organizar y medir elementos.

Uso de atributos XAML

<object property="width,height"/>

Valores XAML

Ancho Valor mayor o igual que 0 que especifica el Width de la Size estructura.

height Valor mayor o igual que 0 que especifica el Height de la Size estructura.

Constructores

Nombre Description
Size(Double, Double)

Inicializa una nueva instancia de la Size estructura y le asigna una inicial width y height.

Propiedades

Nombre Description
Empty

Obtiene un valor que representa un vacío estático Size.

Height

Obtiene o establece el Height de esta instancia de Size.

IsEmpty

Obtiene un valor que indica si esta instancia de Size es Empty.

Width

Obtiene o establece el Width de esta instancia de Size.

Métodos

Nombre Description
Equals(Object)

Compara un objeto con una instancia de Size para obtener igualdad.

Equals(Size, Size)

Compara dos instancias de Size para obtener igualdad.

Equals(Size)

Compara un valor con una instancia de Size para obtener igualdad.

GetHashCode()

Obtiene el código hash de esta instancia de Size.

Parse(String)

Devuelve una instancia de Size de un objeto convertido String.

ToString()

Devuelve un String objeto que representa este Size objeto.

ToString(IFormatProvider)

Devuelve un String objeto que representa esta instancia de Size.

Operadores

Nombre Description
Equality(Size, Size)

Compara dos instancias de Size para obtener igualdad.

Explicit(Size to Point)

Convierte explícitamente una instancia de Size en una instancia de Point.

Explicit(Size to Vector)

Convierte explícitamente una instancia de Size en una instancia de Vector.

Inequality(Size, Size)

Compara dos instancias de Size para la desigualdad.

Implementaciones de interfaz explícitas

Nombre Description
IFormattable.ToString(String, IFormatProvider)

Este tipo o miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensado para usarse directamente desde el código.

Se aplica a

Consulte también