Size Estrutura

Definição

Implementa uma estrutura que é usada para descrever o Size de um 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
Herança
Atributos
Implementações

Exemplos

O exemplo seguinte demonstra como usar uma Size estrutura em 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

Observações

Size é particularmente útil porque descreve tanto o Height e Width de um objeto. Size é amplamente utilizado pelo sistema de layout para organizar e medir elementos.

Uso de atributos XAML

<object property="width,height"/>

Valores XAML

largura Um valor maior ou igual a 0 que especifica o Width da Size estrutura.

Altura Um valor maior ou igual a 0 que especifica o Height da Size estrutura.

Construtores

Name Description
Size(Double, Double)

Inicializa uma nova instância da Size estrutura e atribui-lhe uma inicial width e height.

Propriedades

Name Description
Empty

Obtém um valor que representa um vazio Sizeestático .

Height

Obtém ou define o Height de esta instância de Size.

IsEmpty

Obtém um valor que indica se esta instância de Size é Empty.

Width

Obtém ou define o Width de esta instância de Size.

Métodos

Name Description
Equals(Object)

Compara um objeto com uma instância de Size para igualdade.

Equals(Size, Size)

Compara duas instâncias de Size para igualdade.

Equals(Size)

Compara um valor com uma instância de Size para igualdade.

GetHashCode()

Obtém o código hash para esta instância de Size.

Parse(String)

Devolve uma instância de Size de um convertido String.

ToString()

Devolve um String que representa este Size objeto.

ToString(IFormatProvider)

Devolve a String que representa esta instância de Size.

Operadores

Name Description
Equality(Size, Size)

Compara duas instâncias de Size para igualdade.

Explicit(Size to Point)

Converte explicitamente uma instância de Size para uma instância de Point.

Explicit(Size to Vector)

Converte explicitamente uma instância de Size para uma instância de Vector.

Inequality(Size, Size)

Compara dois casos de Size para desigualdade.

Implementações de Interface Explícita

Name Description
IFormattable.ToString(String, IFormatProvider)

Este tipo ou membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente a partir do seu código.

Aplica-se a

Ver também