Size Struct

Definitie

Implementeert een structuur die wordt gebruikt om het Size object te beschrijven.

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
Overname
Kenmerken
Implementeringen

Voorbeelden

In het volgende voorbeeld ziet u hoe u een Size structuur in code gebruikt.

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

Opmerkingen

Size is met name handig omdat het zowel het HeightWidth object als het object beschrijft. Size wordt uitgebreid gebruikt door het indelingssysteem om elementen te rangschikken en meten.

XAML-kenmerkgebruik

<object property="width,height"/>

XAML-waarden

Breedte Een waarde groter dan of gelijk aan 0 die de WidthSize structuur aangeeft.

Hoogte Een waarde groter dan of gelijk aan 0 die de HeightSize structuur aangeeft.

Constructors

Name Description
Size(Double, Double)

Initialiseert een nieuw exemplaar van de Size structuur en wijst deze een initiƫle width en height.

Eigenschappen

Name Description
Empty

Hiermee haalt u een waarde op die een statische lege Sizewaarde vertegenwoordigt.

Height

Hiermee haalt u het Height exemplaar van Size.

IsEmpty

Hiermee wordt een waarde opgehaald die aangeeft of dit exemplaar Size van is Empty.

Width

Hiermee haalt u het Width exemplaar van Size.

Methoden

Name Description
Equals(Object)

Vergelijkt een object met een instantie van Size gelijkheid.

Equals(Size, Size)

Vergelijkt twee instanties voor Size gelijkheid.

Equals(Size)

Vergelijkt een waarde met een instantie van Size gelijkheid.

GetHashCode()

Hiermee haalt u de hashcode voor dit exemplaar van Size.

Parse(String)

Retourneert een exemplaar van Size een geconverteerd exemplaar String.

ToString()

Retourneert een String die dit Size object vertegenwoordigt.

ToString(IFormatProvider)

Retourneert een String die dit exemplaar van Size.

Operators

Name Description
Equality(Size, Size)

Vergelijkt twee instanties voor Size gelijkheid.

Explicit(Size to Point)

Converteert expliciet een exemplaar van Size naar een exemplaar van Point.

Explicit(Size to Vector)

Converteert expliciet een exemplaar van Size naar een exemplaar van Vector.

Inequality(Size, Size)

Vergelijkt twee gevallen van Size ongelijkheid.

Expliciete interface-implementaties

Name Description
IFormattable.ToString(String, IFormatProvider)

Dit type of lid ondersteunt de Windows Presentation Foundation -infrastructuur (WPF) en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

Van toepassing op

Zie ook