Size Struktur

Definition

Implementiert eine Struktur, die verwendet wird, um die Size eines Objekts zu beschreiben.

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
Vererbung
Attribute
Implementiert

Beispiele

Im folgenden Beispiel wird die Verwendung einer Size Struktur im Code veranschaulicht.

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 es sowohl das Height Objekt als Width auch ein Objekt beschreibt. Size wird umfassend vom Layoutsystem verwendet, um Elemente anzuordnen und zu messen.

Verwendung von XAML-Attributen

<object property="width,height"/>

XAML-Werte

Breite Ein Wert größer oder gleich 0, der die WidthSize Struktur angibt.

Höhe Ein Wert größer oder gleich 0, der die HeightSize Struktur angibt.

Konstruktoren

Name Beschreibung
Size(Double, Double)

Initialisiert eine neue Instanz der Size Struktur und weist sie zunächst width und height.

Eigenschaften

Name Beschreibung
Empty

Ruft einen Wert ab, der eine statische leere SizeDarstellt.

Height

Dient zum Abrufen oder Festlegen der Height Instanz dieser Instanz von Size.

IsEmpty

Ruft einen Wert ab, der angibt, ob diese Instanz ist SizeEmpty.

Width

Dient zum Abrufen oder Festlegen der Width Instanz dieser Instanz von Size.

Methoden

Name Beschreibung
Equals(Object)

Vergleicht ein Objekt mit einer Instanz der Size Gleichheit.

Equals(Size, Size)

Vergleicht zwei Instanzen der Size Gleichheit.

Equals(Size)

Vergleicht einen Wert mit einer Instanz der Size Gleichheit.

GetHashCode()

Ruft den Hashcode für diese Instanz von Size.

Parse(String)

Gibt eine Instanz von Size einer konvertierten Stringzurück.

ToString()

Gibt einen String Wert zurück, der dieses Size Objekt darstellt.

ToString(IFormatProvider)

Gibt einen String Wert zurück, der diese Instanz von Size.

Operatoren

Name Beschreibung
Equality(Size, Size)

Vergleicht zwei Instanzen der Size Gleichheit.

Explicit(Size to Point)

Konvertiert explizit eine Instanz von Size in eine Instanz von Point.

Explicit(Size to Vector)

Konvertiert explizit eine Instanz von Size in eine Instanz von Vector.

Inequality(Size, Size)

Vergleicht zwei Instanzen von Size Ungleichheiten.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IFormattable.ToString(String, IFormatProvider)

Dieser Typ oder Member unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Gilt für:

Weitere Informationen