Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Size, structure

Implémente une structure utilisée pour décrire le Size d'un objet.

Espace de noms :  System.Windows
Assembly :  WindowsBase (dans WindowsBase.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[SerializableAttribute]
[TypeConverterAttribute(typeof(SizeConverter))]
public struct Size : IFormattable
<object property="width,height"/>

Valeurs XAML

width

Une valeur supérieure ou égale à 0 qui spécifie la Width de la structure Size.

height

Une valeur supérieure ou égale à 0 qui spécifie la Height de la structure Size.

Le type Size expose les membres suivants.

  NomDescription
Méthode publiqueSizeInitialise une nouvelle instance de la structure Size et lui attribue une width et une height initiales.
Début

  NomDescription
Propriété publiqueMembre statiqueEmptyObtient une valeur qui représente un Size vide statique.
Propriété publiqueHeightObtient ou définit la Height de cette instance de Size.
Propriété publiqueIsEmptyObtient une valeur qui indique si cette instance de Size est Empty.
Propriété publiqueWidthObtient ou définit la Width de cette instance de Size.
Début

  NomDescription
Méthode publiqueEquals(Object)Compare si un objet et une instance de Size sont égaux. (Substitue ValueType.Equals(Object).)
Méthode publiqueEquals(Size)Compare une valeur à une instance de Size pour l'égalité.
Méthode publiqueMembre statiqueEquals(Size, Size)Compare l'égalité de deux instances de Size.
Méthode publiqueGetHashCodeObtient le code de hachage pour cette instance de Size. (Substitue ValueType.GetHashCode().)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueMembre statiqueParseRetourne une instance de Size d'un String converti.
Méthode publiqueToString()Retourne un String qui représente cet objet Size. (Substitue ValueType.ToString().)
Méthode publiqueToString(IFormatProvider)Retourne un String qui représente cette instance de Size.
Début

  NomDescription
Opérateur publicMembre statiqueEqualityCompare l'égalité de deux instances de Size.
Opérateur publicMembre statiqueExplicit(Size to Point)Convertit une instance de Size en une instance de Point de manière explicite.
Opérateur publicMembre statiqueExplicit(Size to Vector)Convertit une instance de Size en une instance de Vector de manière explicite.
Opérateur publicMembre statiqueInequalityCompare l'inégalité de deux instances de Size.
Début

  NomDescription
Implémentation d'interface expliciteMéthode privéeIFormattable.ToStringCe type ou membre prend en charge l'infrastructure Windows Presentation Foundation (WPF) et n'est pas conçu pour être directement utilisé à partir de votre code.
Début

Size est particulièrement utile parce qu'il décrit à la fois les Height et Width d'un objet. Size est utilisé largement par le système de disposition pour réorganiser et mesurer des éléments.

L'exemple suivant montre comment utiliser une structure Size dans le code.


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



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 ;
}



         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 ;
         }


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft