Size Estructura

Definición

Implementa una estructura que se utiliza para describir el elemento Size de un objeto.Implements a structure that is used to describe the Size of an object.

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

Ejemplos

En el ejemplo siguiente se muestra cómo usar una estructura Size en el código.The following example demonstrates how to use a Size structure in code.

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 el Height y el @no__t 2 de un objeto.Size is particularly useful because it describes both the Height and Width of an object. el sistema de diseño utiliza en gran medida Size para organizar y medir los elementos.Size is used extensively by the layout system to arrange and measure elements.

Uso de atributos XAMLXAML Attribute Usage

<object property="width,height"/>  

Valores XAMLXAML Values

widthwidth
Valor mayor o igual que 0 que especifica el @no__t 0 de la estructura Size.A value greater than or equal to 0 that specifies the Width of the Size structure.

heightheight
Valor mayor o igual que 0 que especifica el @no__t 0 de la estructura Size.A value greater than or equal to 0 that specifies the Height of the Size structure.

Constructores

Size(Double, Double)

Inicializa una nueva instancia de la estructura Size y le asigna un valor inicial de width y height.Initializes a new instance of the Size structure and assigns it an initial width and height.

Propiedades

Empty

Obtiene un valor que representa una instancia vacía y estática de Size.Gets a value that represents a static empty Size.

Height

Obtiene o establece la propiedad Height de esta instancia de Size.Gets or sets the Height of this instance of Size.

IsEmpty

Obtiene un valor que indica si esta instancia de Size es Empty.Gets a value that indicates whether this instance of Size is Empty.

Width

Obtiene o establece la propiedad Width de esta instancia de Size.Gets or sets the Width of this instance of Size.

Métodos

Equals(Object)

Compara un objeto con una instancia de Size para determinar si son iguales.Compares an object to an instance of Size for equality.

Equals(Size)

Compara un valor con una instancia de Size para determinar si son iguales.Compares a value to an instance of Size for equality.

Equals(Size, Size)

Compara dos instancias de Size para determinar si son iguales.Compares two instances of Size for equality.

GetHashCode()

Obtiene el código hash de esta instancia de Size.Gets the hash code for this instance of Size.

Parse(String)

Devuelve una instancia de Size de un objeto String convertido.Returns an instance of Size from a converted String.

ToString()

Devuelve una instancia de String que representa este objeto Size.Returns a String that represents this Size object.

ToString(IFormatProvider)

Devuelve un objeto String que representa esta instancia de Size.Returns a String that represents this instance of Size.

Operadores

Equality(Size, Size)

Compara dos instancias de Size para determinar si son iguales.Compares two instances of Size for equality.

Explicit(Size to Point)

Convierte explícitamente una instancia de Size en una instancia de Point.Explicitly converts an instance of Size to an instance of Point.

Explicit(Size to Vector)

Convierte explícitamente una instancia de Size en una instancia de Vector.Explicitly converts an instance of Size to an instance of Vector.

Inequality(Size, Size)

Compara dos instancias de Size para determinar si no son iguales.Compares two instances of Size for inequality.

Implementaciones de interfaz explícitas

IFormattable.ToString(String, IFormatProvider)

Este tipo o miembro es compatible con la infraestructura Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está pensado para ser usado directamente desde su código.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

Se aplica a

Consulte también: