Size Struktura

Definice

Implementuje strukturu, která se používá k popisu Size objektu.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
Dědičnost
Atributy
Implementuje

Příklady

Následující příklad ukazuje, jak použít strukturu Size v kódu.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

Poznámky

Size je zvláště užitečné, protože popisuje Height i Width objektu.Size is particularly useful because it describes both the Height and Width of an object. Size se rozsáhle používá systémem rozložení k uspořádání a měření prvků.Size is used extensively by the layout system to arrange and measure elements.

Použití atributu XAMLXAML Attribute Usage

<object property="width,height"/>  

Hodnoty XAMLXAML Values

Délkwidth
Hodnota větší než nebo rovna 0, která určuje Width struktury Size.A value greater than or equal to 0 that specifies the Width of the Size structure.

Výškaheight
Hodnota větší než nebo rovna 0, která určuje Height struktury Size.A value greater than or equal to 0 that specifies the Height of the Size structure.

Konstruktory

Size(Double, Double)

Inicializuje novou instanci Size struktury a přiřadí jí počáteční width a height.Initializes a new instance of the Size structure and assigns it an initial width and height.

Vlastnosti

Empty

Získá hodnotu, která představuje statický prázdný Size.Gets a value that represents a static empty Size.

Height

Získá nebo nastaví Height této instance Size.Gets or sets the Height of this instance of Size.

IsEmpty

Získá hodnotu, která označuje, zda je tato instance Size Empty.Gets a value that indicates whether this instance of Size is Empty.

Width

Získá nebo nastaví Width této instance Size.Gets or sets the Width of this instance of Size.

Metody

Equals(Object)

Porovná objekt s instancí Size pro rovnost.Compares an object to an instance of Size for equality.

Equals(Size)

Porovná hodnotu s instancí Size pro rovnost.Compares a value to an instance of Size for equality.

Equals(Size, Size)

Porovná dvě instance Size pro rovnost.Compares two instances of Size for equality.

GetHashCode()

Získá kód hodnoty hash této instance Size.Gets the hash code for this instance of Size.

Parse(String)

Vrátí instanci Size z převedeného String.Returns an instance of Size from a converted String.

ToString()

Vrátí String, který představuje tento objekt Size.Returns a String that represents this Size object.

ToString(IFormatProvider)

Vrátí String, který představuje tuto instanci Size.Returns a String that represents this instance of Size.

Operátory

Equality(Size, Size)

Porovná dvě instance Size pro rovnost.Compares two instances of Size for equality.

Explicit(Size to Point)

Explicitně převede instanci Size na instanci Point.Explicitly converts an instance of Size to an instance of Point.

Explicit(Size to Vector)

Explicitně převede instanci Size na instanci Vector.Explicitly converts an instance of Size to an instance of Vector.

Inequality(Size, Size)

Porovná dvě instance Size pro nerovnost.Compares two instances of Size for inequality.

Explicitní implementace rozhraní

IFormattable.ToString(String, IFormatProvider)

Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) a není určen pro použití přímo v kódu.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.

Platí pro

Viz také