Size Structure

Définition

Implémente une structure utilisée pour décrire la Size d’un objet.

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))>]
[<System.Serializable>]
type Size = struct
    interface IFormattable
Public Structure Size
Implements IFormattable
Héritage
Attributs
Implémente

Exemples

L’exemple suivant montre comment utiliser une Size structure dans le 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

Remarques

Size est particulièrement utile, car il décrit à la fois le Height et Width l’objet. Size est largement utilisé par le système de disposition pour organiser et mesurer les éléments.

Utilisation des attributs XAML

<object property="width,height"/>

Valeurs XAML

Largeur Valeur supérieure ou égale à 0 qui spécifie la WidthSize structure.

Hauteur Valeur supérieure ou égale à 0 qui spécifie la HeightSize structure.

Constructeurs

Nom Description
Size(Double, Double)

Initialise une nouvelle instance de la Size structure et lui affecte un initial width et height.

Propriétés

Nom Description
Empty

Obtient une valeur qui représente une valeur statique vide Size.

Height

Obtient ou définit l’instance Height de Size.

IsEmpty

Obtient une valeur qui indique si cette instance est SizeEmpty.

Width

Obtient ou définit l’instance Width de Size.

Méthodes

Nom Description
Equals(Object)

Compare un objet à une instance d’égalité Size .

Equals(Size, Size)

Compare deux instances d’égalité Size .

Equals(Size)

Compare une valeur à une instance d’égalité Size .

GetHashCode()

Obtient le code de hachage pour cette instance de Size.

Parse(String)

Retourne une instance d’un Size objet converti String.

ToString()

Retourne un String qui représente cet Size objet.

ToString(IFormatProvider)

Retourne un String qui représente cette instance de Size.

Opérateurs

Nom Description
Equality(Size, Size)

Compare deux instances d’égalité Size .

Explicit(Size to Point)

Convertit explicitement une instance de SizePoint.

Explicit(Size to Vector)

Convertit explicitement une instance de SizeVector.

Inequality(Size, Size)

Compare deux instances d’inégalité Size .

Implémentations d’interfaces explicites

Nom Description
IFormattable.ToString(String, IFormatProvider)

Ce type ou ce membre prend en charge l’infrastructure WPF (Windows Presentation Foundation) et n’est pas destiné à être utilisé directement à partir de votre code.

S’applique à

Voir aussi