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 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 |
Propriétés
| Nom | Description |
|---|---|
| Empty |
Obtient une valeur qui représente une valeur statique vide Size. |
| Height | |
| IsEmpty |
Obtient une valeur qui indique si cette instance est SizeEmpty. |
| Width |
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) | |
| ToString() | |
| ToString(IFormatProvider) |
Opérateurs
| Nom | Description |
|---|---|
| Equality(Size, Size) |
Compare deux instances d’égalité Size . |
| Explicit(Size to Point) | |
| Explicit(Size to Vector) | |
| 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. |