Size Estrutura

Definição

Implementa uma estrutura 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 a seguir demonstra como usar uma Size estrutura no 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

Comentários

Sizeé particularmente útil porque descreve o objeto e Height o Width objeto. Size é usado extensivamente pelo sistema de layout para organizar e medir elementos.

Uso do atributo XAML

<object property="width,height"/>

Valores XAML

Largura Um valor maior ou igual a 0 que especifica a Width estrutura Size .

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

Construtores

Nome Description
Size(Double, Double)

Inicializa uma nova instância da estrutura e atribui a Size ela uma inicial width e height.

Propriedades

Nome Description
Empty

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

Height

Obtém ou define a Height desta instância de Size.

IsEmpty

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

Width

Obtém ou define a Width desta instância de Size.

Métodos

Nome Description
Equals(Object)

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

Equals(Size, Size)

Compara duas instâncias de Size igualdade.

Equals(Size)

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

GetHashCode()

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

Parse(String)

Retorna uma instância de Size um convertido String.

ToString()

Retorna um String que representa esse Size objeto.

ToString(IFormatProvider)

Retorna um String que representa essa instância de Size.

Operadores

Nome Description
Equality(Size, Size)

Compara duas instâncias de Size igualdade.

Explicit(Size to Point)

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

Explicit(Size to Vector)

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

Inequality(Size, Size)

Compara duas instâncias de Size desigualdade.

Implantações explícitas de interface

Nome Description
IFormattable.ToString(String, IFormatProvider)

Esse tipo ou membro dá suporte à infraestrutura do WPF (Windows Presentation Foundation) e não se destina a ser usado diretamente do seu código.

Aplica-se a

Confira também