Size Size Size Size Struct

Definizione

Implementa una struttura che viene usata per descrivere il valore Size di un oggetto.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
Ereditarietà
Attributi
Implementazioni

Esempi

Nell'esempio seguente viene illustrato come utilizzare un Size struttura nel codice.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

Commenti

Size è particolarmente utile in quanto descrive sia il Height e Width di un oggetto.Size is particularly useful because it describes both the Height and Width of an object. Size è ampiamente usato dal sistema di layout per disporre e misurare gli elementi.Size is used extensively by the layout system to arrange and measure elements.

Uso della sintassi XAML per gli attributiXAML Attribute Usage

<object property="width,height"/>  

Valori XAMLXAML Values

widthwidth
Un valore maggiore o uguale a 0 che specifica la Width del Size struttura.A value greater than or equal to 0 that specifies the Width of the Size structure.

heightheight
Un valore maggiore o uguale a 0 che specifica la Height del Size struttura.A value greater than or equal to 0 that specifies the Height of the Size structure.

Costruttori

Size(Double, Double) Size(Double, Double) Size(Double, Double) Size(Double, Double)

Inizializza una nuova istanza della struttura Size e le assegna width e height iniziali.Initializes a new instance of the Size structure and assigns it an initial width and height.

Proprietà

Empty Empty Empty Empty

Ottiene un valore che rappresenta un oggetto Size vuoto statico.Gets a value that represents a static empty Size.

Height Height Height Height

Ottiene o imposta Height di questa istanza di Size.Gets or sets the Height of this instance of Size.

IsEmpty IsEmpty IsEmpty IsEmpty

Ottiene un valore che indica se questa istanza di Size è Empty.Gets a value that indicates whether this instance of Size is Empty.

Width Width Width Width

Ottiene o imposta Width di questa istanza di Size.Gets or sets the Width of this instance of Size.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Confronta un oggetto con un'istanza dell'oggetto Size per determinarne l'uguaglianza.Compares an object to an instance of Size for equality.

Equals(Size) Equals(Size) Equals(Size) Equals(Size)

Confronta un valore con un'istanza di Size per determinare se siano uguali.Compares a value to an instance of Size for equality.

Equals(Size, Size) Equals(Size, Size) Equals(Size, Size) Equals(Size, Size)

Confronta due istanze di Size per determinare se siano uguali.Compares two instances of Size for equality.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Ottiene il codice hash per l'istanza di Size.Gets the hash code for this instance of Size.

Parse(String) Parse(String) Parse(String) Parse(String)

Restituisce un'istanza di Size da un oggetto String convertito.Returns an instance of Size from a converted String.

ToString() ToString() ToString() ToString()

Restituisce String che rappresenta questo oggetto Size.Returns a String that represents this Size object.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Restituisce un oggetto String che rappresenta questa istanza di Size.Returns a String that represents this instance of Size.

Operatori

Equality(Size, Size) Equality(Size, Size) Equality(Size, Size) Equality(Size, Size)

Confronta due istanze di Size per determinare se siano uguali.Compares two instances of Size for equality.

Explicit(Size to Point) Explicit(Size to Point) Explicit(Size to Point) Explicit(Size to Point)

Converte esplicitamente un'istanza di Size in un'istanza di Point.Explicitly converts an instance of Size to an instance of Point.

Explicit(Size to Vector) Explicit(Size to Vector) Explicit(Size to Vector) Explicit(Size to Vector)

Converte esplicitamente un'istanza di Size in un'istanza di Vector.Explicitly converts an instance of Size to an instance of Vector.

Inequality(Size, Size) Inequality(Size, Size) Inequality(Size, Size) Inequality(Size, Size)

Confronta due istanze di Size per determinarne la disuguaglianza.Compares two instances of Size for inequality.

Implementazioni dell'interfaccia esplicita

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider)

Questo tipo o membro supporta l'infrastruttura Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice.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.

Si applica a

Vedi anche