Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

FrameworkElement.Margin propriété

 

Date de publication : novembre 2016

Obtient ou définit la marge extérieure d’un élément.

Espace de noms:   System.Windows
Assembly:  PresentationFramework (dans PresentationFramework.dll)

public Thickness Margin { get; set; }

Valeur de propriété

Type: System.Windows.Thickness

Fournit des valeurs de marge pour l’élément. La valeur par défaut est Thickness avec toutes les propriétés égales à 0 (zéro).

La marge est l’espace entre cet élément et d’autres éléments destinés à être adjacents lorsque la disposition génère le interface utilisateur (UI). Éléments partagés peuvent être des éléments homologues (tels que les autres éléments dans la collection d’un contrôle parent commun), ou peuvent également être le parent de cet élément.

Margin est défini comme un Thickness structure plutôt que comme un nombre afin que la marge peut être définie de manière asymétrique. Le Thickness structure lui-même prend en charge la conversion de type chaîne afin que vous puissiez spécifier un asymétrique Margin dans XAML également la syntaxe d’attribut.

Une marge non nulle applique un espace en dehors de la disposition de l’élément ActualWidth et ActualHeight.

Les marges sont additifs pour des éléments frères dans une disposition ; par exemple, deux éléments adjacents à la fois avec une marge de 30 définies sur le bord adjacent aurait 60 unités d’espace entre eux.

Éléments qui présentent une marge définie ne limitent pas en général la taille de l’objet Margin Si l’espace rectangulaire alloué n’est pas suffisamment grande pour la marge plus la zone de contenu de l’élément. La zone de contenu de l’élément sera contraint à la place lorsque la disposition est calculée. Le seul cas où les marges seraient limitées est également si le contenu est déjà contraint à zéro.

<object Margin="left,top,right,bottom"/>
- or -
<object Margin="left,top"/>
- or -
<object Margin="thicknessReference"/>

<object>
  <object.Margin>
    <Thickness Left="left" Top="top" Right="right" Bottom="bottom"/>
  </object.Margin>
</object>

gauche, haut, droite, bas

Valeurs numériques entre 0 et PositiveInfinity qui spécifient les quatre propriétés de dimension possibles d’une Thickness structure.

L’utilisation d’attributs accepte également des valeurs abrégées qui s’appliquent dans l’ordre indiqué, de façon symétrique et logique. Par exemple, Margin="20" sera interprété pour signifier un Thickness avec toutes les propriétés définies à 20. Margin="20,50" sera interprété pour signifier un Thickness avec Left et Right de 20, et Top et Bottom défini sur 50.

L’unité par défaut pour un Thickness mesure est unité indépendante des appareils (1/96e de pouce). Vous pouvez également spécifier les autres unités en ajoutant les chaînes de type d’unité cm, in, ou pt à toute mesure.

Valeurs numériques fournies comme XAML attributs pas besoin de spécifier les points de décimale (0 est acceptable, n’a pas à être indiqué comme 0.0). Pour plus d’informations sur langage XAML (eXtensible Application Markup Language) l’utilisation, consultez la page Thickness.

thicknessReference

Une référence d’objet à un fichier Thickness. Cela peut être un }, un, ou } référence. Pour plus d’informations sur langage XAML (eXtensible Application Markup Language) l’utilisation, consultez la page Thickness.

Champ d'identificateur

MarginProperty

La valeur des propriétés de métadonnées true

AffectsMeasure

.NET Framework
Disponible depuis 3.0
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Retour au début
Afficher: