Sdílet prostřednictvím


Size Struktura

Definice

Implementuje strukturu, která se používá k popisu Size objektu.

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
Dědičnost
Atributy
Implementuje

Příklady

Následující příklad ukazuje použití Size struktury v kódu.

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

Poznámky

Size je zvlášť užitečný, protože popisuje objekt Height i Width objekt. Size nástroj používá systém rozložení k uspořádání a měření prvků.

Použití atributu XAML

<object property="width,height"/>  

Hodnoty XAML

width
Hodnota větší nebo rovna 0, která určuje Width Size strukturu.

height
Hodnota větší nebo rovna 0, která určuje Height Size strukturu.

Konstruktory

Size(Double, Double)

Inicializuje novou instanci Size struktury a přiřadí ji iniciály width a height.

Vlastnosti

Empty

Získá hodnotu, která představuje statický prázdný Size.

Height

Získá nebo nastaví tuto Height instanci Size.

IsEmpty

Získá hodnotu, která označuje, zda je tato instance Size .Empty

Width

Získá nebo nastaví tuto Width instanci Size.

Metody

Equals(Object)

Porovná objekt s instancí Size rovnosti.

Equals(Size)

Porovná hodnotu s instancí Size rovnosti.

Equals(Size, Size)

Porovná dvě instance Size rovnosti.

GetHashCode()

Získá hash kód pro tuto instanci Size.

Parse(String)

Vrátí instanci Size z převedeného Stringobjektu .

ToString()

String Vrátí hodnotu, která představuje tento Size objekt.

ToString(IFormatProvider)

String Vrátí hodnotu, která představuje tuto instanci Size.

Operátory

Equality(Size, Size)

Porovná dvě instance Size rovnosti.

Explicit(Size to Point)

Explicitně převede instanci Size na instanci Point.

Explicit(Size to Vector)

Explicitně převede instanci Size na instanci Vector.

Inequality(Size, Size)

Porovná dva výskyty Size nerovnosti.

Explicitní implementace rozhraní

IFormattable.ToString(String, IFormatProvider)

Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu.

Platí pro

Viz také