Compartir a través de


Size Estructura

Definición

Implementa una estructura que se utiliza para describir el elemento 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 y Height Width de un objeto . Size el sistema de diseño utiliza ampliamente para organizar y medir elementos.

Uso de atributos XAML

<object property="width,height"/>  

Valores XAML

width
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

Size(Double, Double)

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

Propiedades

Empty

Obtiene un valor que representa una instancia vacía y estática de Size.

Height

Obtiene o establece la propiedad Height de esta instancia de Size.

IsEmpty

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

Width

Obtiene o establece la propiedad Width de esta instancia de Size.

Métodos

Equals(Object)

Compara un objeto con una instancia de Size para determinar si son iguales.

Equals(Size)

Compara un valor con una instancia de Size para determinar si son iguales.

Equals(Size, Size)

Compara dos instancias de Size para determinar si son iguales.

GetHashCode()

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

Parse(String)

Devuelve una instancia de Size de un objeto String convertido.

ToString()

Devuelve una instancia de String que representa este objeto Size.

ToString(IFormatProvider)

Devuelve un objeto String que representa esta instancia de Size.

Operadores

Equality(Size, Size)

Compara dos instancias de Size para determinar si son iguales.

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 determinar si no son iguales.

Implementaciones de interfaz explícitas

IFormattable.ToString(String, IFormatProvider)

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

Se aplica a

Consulte también