Size Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémente une structure utilisée pour décrire le 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))]
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
- 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 d'attributs XAML
<object property="width,height"/>
Valeurs XAML
width
Valeur supérieure ou égale à 0 qui spécifie la Width Size structure.
height
Valeur supérieure ou égale à 0 qui spécifie la Height Size structure.
Constructeurs
Size(Double, Double) |
Initialise une nouvelle instance de la structure Size et lui attribue une |
Propriétés
Empty |
Obtient une valeur qui représente un Size vide statique. |
Height | |
IsEmpty |
Obtient une valeur qui indique si cette instance de Size est Empty. |
Width |
Méthodes
Equals(Object) |
Compare si un objet et une instance de Size sont égaux. |
Equals(Size) |
Compare une valeur à une instance de Size pour l'égalité. |
Equals(Size, Size) |
Compare l'égalité de deux instances de Size. |
GetHashCode() |
Obtient le code de hachage pour cette instance de Size. |
Parse(String) | |
ToString() | |
ToString(IFormatProvider) |
Opérateurs
Equality(Size, Size) |
Compare l'égalité de deux instances de Size. |
Explicit(Size to Point) |
Convertit une instance de Size en une instance de Point de manière explicite. |
Explicit(Size to Vector) |
Convertit une instance de Size en une instance de Vector de manière explicite. |
Inequality(Size, Size) |
Compare l'inégalité de deux instances de Size. |
Implémentations d’interfaces explicites
IFormattable.ToString(String, IFormatProvider) |
Ce type ou ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF), et n’est pas destiné à être utilisé directement à partir de votre code. |