Thickness Structure

Décrit l'épaisseur d'un cadre autour d'un rectangle. Quatre valeurs Double décrivent les côtés Left, Top, Right et Bottom du rectangle, respectivement.

Syntaxe


public struct Thickness


<Thickness ...>uniform</Thickness>
- or -
<Thickness ...>left&right,top&bottom</Thickness>
- or -
<Thickness ...>left,top,right,bottom</Thickness>


<object property="uniform"/>
- or -
<object property="left&right,top&bottom"/>
- or -
<object property="left,top,right,bottom" ... />

XAML Values

uniform

Valeur numérique qui spécifie une Thickness uniforme. La valeur uniform est appliquée aux quatre valeurs Thickness (Left, Top, Right et Bottom).

left&right

Valeur numérique qui spécifie les propriétés Left et Right d'une Thickness symétrique.

top&bottom

Valeur numérique qui spécifie les propriétés Top et Bottom d'une Thickness symétrique.

left,top,right,bottom

Valeurs numériques qui spécifient les quatre valeurs de dimension possibles d'une structure Thickness (Left, Top, Right et Bottom).

Attributs

VersionAttribute(NTDDI_WIN8)
WebHostHiddenAttribute()

Membres

ThicknessStructure comporte les types de membres suivants :

Constructeurs

ThicknessStructure comporte les constructeurs suivants.

ConstructeurDescription
Thickness(Double) [C#, VB]Initializes a Thickness structure that has the specified uniform length on each side.
Thickness(Double, Double, Double, Double) [C#, VB]Initializes a Thickness structure that has specific lengths (each supplied as a Double) applied to each side of the rectangle.

 

Champs

ThicknessStructure comporte les champs suivants.

ChampType de donnéesDescription
Bottom [C++]

System.Double [.NET] | float64 [C++]

Mesure de bord inférieur d'Thickness.

Left [C++]

System.Double [.NET] | float64 [C++]

Mesure du côté gauche de l'Thickness.

Right [C++]

System.Double [.NET] | float64 [C++]

Mesure du côté droit de l'Thickness.

Top [C++]

System.Double [.NET] | float64 [C++]

Mesure du bord supérieur de l'Thickness.

 

Méthodes

The Thickness Structure comporte les méthodes suivantes. Il hérite également des méthodes de Object Classe.

MéthodeDescription
Equals(Object) [C#, VB]Determines whether the specified object is equal to a Thickness.
GetHashCode [C#, VB]Gets a hash code for this object.
ToString [C#, VB]Converts a Thickness to a String representation.

 

Opérateurs

ThicknessStructure comporte les opérateurs suivants.

OpérateurDescription
Equality Compares two Thickness structures for equality.
Inequality Compares two Thickness structures for inequality.

 

Propriétés

Le ThicknessStructure contient les propriétés suivantes.

PropriétéType d’accèsDescription

Bottom [C#, VB]

en lecture/écritureGets or sets the width, in pixels, of the lower side of the bounding rectangle.

Left [C#, VB]

en lecture/écritureGets or sets the width, in pixels, of the left side of the bounding rectangle.

Right [C#, VB]

en lecture/écritureGets or sets the width, in pixels, of the right side of the bounding rectangle.

Top [C#, VB]

en lecture/écritureGets or sets the width, in pixels, of the upper side of the bounding rectangle.

 

Remarques

Thickness les valeurs sont généralement utilisées pour définir les propriétés qui affectent la disposition de l'objet lorsque la propriété est définie. Les propriétés qui utilisent une valeur Thickness comprennent :

En XAML, vous pouvez spécifier les valeurs Thickness de plusieurs façons. Si vous spécifiez quatre valeurs Double, ils représentent les côtés Left, Top, Right et Bottom, respectivement, du rectangle englobant. si vous spécifiez deux valeurs, elles représentent les valeurs Left, Top, et appliquez également les mêmes valeurs à Right et Bottom pour que l'objet Thickness obtenu soit isométrique horizontalement et verticalement. Vous pouvez également fournir une seule valeur qui applique une valeur uniforme aux quatre côtés du rectangle englobant.

Les valeurs assignées à partir du code n'ont pas un comportement qui peut extrapoler les valeurs. Si vous définissez la valeur pour une propriété ou un champ Left, vous n'établissez pas automatiquement la même valeur pour Right. Toutes les propriétés Thickness doivent être définies discrètement dans le code. Si vous utilisez un langage Microsoft .NET, utilisez les constructeurs Thickness(Double) ou Thickness(Double,Double,Double,Double).

Bien que le type des valeurs de données de Thickness soit Double, vous spécifiez généralement des valeurs entières.

Remarques sur la syntaxe XAML

Une chaîne qui spécifie trois valeurs ne provoque aucune erreur d'analyse, mais seules les deux premières valeurs sont interprétées, et une troisième valeur est ignorée.

Bien que vous puissiez spécifier Thickness en tant qu'élément objet, vous ne pouvez pas spécifier de valeurs individuelles telles que Top comme attributs de cet élément objet. L'analyseur XAML ne prend pas en charge la définition des valeurs d'attribut XAML pour cette structure. À la place, vous devez spécifier les valeurs en tant que texte d'initialisation dans Thickness. L'utilisation de la syntaxe d'élément objet pour Thickness est utile si vous souhaitez déclarer une ressource indexée qui peut être utilisée par plusieurs instances Control de leur Padding. Pour plus d'informations sur le texte d'initialisation XAML, consultez le Basic XAML syntax guide.

Vous pouvez utiliser un espace plutôt qu'une virgule comme délimiteur de valeurs.

Projection et membres de Thickness

Si vous utilisez un langage .NET (C# ou Microsoft Visual Basic), Thickness possède des données non membres, et ses données membres sont exposées en tant que propriétés en lecture/écriture et non en tant que champs.

Si vous programmez avec C++, seuls les champs des données membres existent en tant que membres de Thickness et vous ne pouvez pas utiliser les méthodes ou propriétés d'utilitaire répertoriées dans le tableau de membres. Le code C++ peut accéder aux méthodes utilitaires semblables qui existent sur la classe ThicknessHelper.

Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Métadonnées

Windows.winmd

Voir aussi

Border
Control
Démarrage rapide : définition des dispositions

 

 

Afficher:
© 2015 Microsoft