Size Struktur

Definition

Implementiert eine Struktur, die zum Beschreiben der Size eines Objekts verwendet wird.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
Vererbung
Attribute
Implementiert

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie eine Size-Struktur im Code verwendet wird.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

Hinweise

Size ist besonders nützlich, da die Height und Width eines Objekts beschrieben werden.Size is particularly useful because it describes both the Height and Width of an object. Size wird vom Layoutsystem ausführlich zum Anordnen und Messen von Elementen verwendet.Size is used extensively by the layout system to arrange and measure elements.

Verwendung von XAML-AttributenXAML Attribute Usage

<object property="width,height"/>  

XAML-WerteXAML Values

widthwidth
Ein Wert größer oder gleich 0, der den Width der Size-Struktur angibt.A value greater than or equal to 0 that specifies the Width of the Size structure.

heightheight
Ein Wert größer oder gleich 0, der den Height der Size-Struktur angibt.A value greater than or equal to 0 that specifies the Height of the Size structure.

Konstruktoren

Size(Double, Double)

Initialisiert eine neue Instanz der Size-Struktur und weist dieser eine ursprüngliche width und height zu.Initializes a new instance of the Size structure and assigns it an initial width and height.

Eigenschaften

Empty

Ruft einen Wert ab, der eine statische leere Size darstellt.Gets a value that represents a static empty Size.

Height

Ruft die Height dieser Instanz von Size ab oder legt diese fest.Gets or sets the Height of this instance of Size.

IsEmpty

Ruft einen Wert ab, der angibt, ob diese Instanz von Size gleich Empty ist.Gets a value that indicates whether this instance of Size is Empty.

Width

Ruft die Width dieser Instanz von Size ab oder legt diese fest.Gets or sets the Width of this instance of Size.

Methoden

Equals(Object)

Vergleicht ein Objekt mit einer Instanz von Size auf Gleichheit.Compares an object to an instance of Size for equality.

Equals(Size)

Vergleicht einen Wert mit einer Instanz von Size auf Gleichheit.Compares a value to an instance of Size for equality.

Equals(Size, Size)

Prüft zwei Instanzen von Size auf Gleichheit.Compares two instances of Size for equality.

GetHashCode()

Ruft den Hashcode für diese Instanz von Size ab.Gets the hash code for this instance of Size.

Parse(String)

Gibt eine Instanz von Size eines konvertierten String zurück.Returns an instance of Size from a converted String.

ToString()

Gibt einen String zurück, der dieses Size-Objekt darstellt.Returns a String that represents this Size object.

ToString(IFormatProvider)

Gibt einen String zurück, der diese Instanz von Size darstellt.Returns a String that represents this instance of Size.

Operatoren

Equality(Size, Size)

Prüft zwei Instanzen von Size auf Gleichheit.Compares two instances of Size for equality.

Explicit(Size to Point)

Konvertiert eine Instanz von Size explizit in eine Instanz von Point.Explicitly converts an instance of Size to an instance of Point.

Explicit(Size to Vector)

Konvertiert eine Instanz von Size explizit in eine Instanz von Vector.Explicitly converts an instance of Size to an instance of Vector.

Inequality(Size, Size)

Vergleicht zwei Instanzen von Size auf Ungleichheit.Compares two instances of Size for inequality.

Explizite Schnittstellenimplementierungen

IFormattable.ToString(String, IFormatProvider)

Dieser Typ oder Member unterstützt die Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen.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.

Gilt für:

Siehe auch