Size Struct-datatyp

Definition

Implementerar en struktur som används för att beskriva Size ett objekt.

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
Arv
Attribut
Implementeringar

Exempel

I följande exempel visas hur du använder en Size struktur i kod.

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

Kommentarer

Size är särskilt användbart eftersom det beskriver både Height och Width för ett objekt. Size används i stor utsträckning av layoutsystemet för att ordna och mäta element.

XAML-attributanvändning

<object property="width,height"/>

XAML-värden

Bredd Ett värde som är större än eller lika med 0 som anger Width strukturens Size .

Höjd Ett värde som är större än eller lika med 0 som anger Height strukturens Size .

Konstruktorer

Name Description
Size(Double, Double)

Initierar en ny instans av Size strukturen och tilldelar den en initial width och height.

Egenskaper

Name Description
Empty

Hämtar ett värde som representerar ett statiskt tomt Size.

Height

Hämtar eller anger den Height här instansen av Size.

IsEmpty

Hämtar ett värde som anger om den här instansen av Size är Empty.

Width

Hämtar eller anger den Width här instansen av Size.

Metoder

Name Description
Equals(Object)

Jämför ett objekt med en instans av Size för likhet.

Equals(Size, Size)

Jämför två instanser av Size för likhet.

Equals(Size)

Jämför ett värde med en instans av Size för likhet.

GetHashCode()

Hämtar hash-koden för den här instansen av Size.

Parse(String)

Returnerar en instans av Size från en konverterad String.

ToString()

Returnerar ett String objekt som representerar det här Size objektet.

ToString(IFormatProvider)

Returnerar en String som representerar den här instansen av Size.

Operatorer

Name Description
Equality(Size, Size)

Jämför två instanser av Size för likhet.

Explicit(Size to Point)

Konverterar explicit en instans av Size till en instans av Point.

Explicit(Size to Vector)

Konverterar explicit en instans av Size till en instans av Vector.

Inequality(Size, Size)

Jämför två instanser av Size för ojämlikhet.

Explicita gränssnittsimplementeringar

Name Description
IFormattable.ToString(String, IFormatProvider)

Den här typen eller medlemmen stöder infrastrukturen för Windows Presentation Foundation (WPF) och är inte avsedd att användas direkt från koden.

Gäller för

Se även