Size Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 tanto o Height e Width de um objeto. Size é usado extensivamente pelo sistema de layout para organizar e medir elementos.
Uso do Atributo XAML
<object property="width,height"/>
Valores XAML
width
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
Size(Double, Double) |
Inicializa uma nova instância da estrutura Size e atribui a ela um |
Propriedades
Empty |
Obtém um valor que representa um Size vazio estático. |
Height | |
IsEmpty |
Obtém um valor que indica se esta instância de Size é Empty. |
Width |
Métodos
Equals(Object) |
Compara a igualdade de um objeto com uma instância de Size. |
Equals(Size) |
Compara a igualdade de um valor com uma instância de Size. |
Equals(Size, Size) |
Compara a igualdade de duas instâncias de Size. |
GetHashCode() |
Obtém o código hash para esta instância de Size. |
Parse(String) | |
ToString() | |
ToString(IFormatProvider) |
Operadores
Equality(Size, Size) |
Compara a igualdade de duas instâncias de Size. |
Explicit(Size to Point) |
Converte explicitamente uma instância de Size em uma instância de Point. |
Explicit(Size to Vector) |
Converte explicitamente uma instância de Size em uma instância de Vector. |
Inequality(Size, Size) |
Compara duas instâncias de Size quanto à desigualdade. |
Implantações explícitas de interface
IFormattable.ToString(String, IFormatProvider) |
Este tipo ou membro dá suporte à infraestrutura do WPF (Windows Presentation Foundation) e não se destina a ser usado diretamente do código. |