FrameworkElement.Margin FrameworkElement.Margin FrameworkElement.Margin FrameworkElement.Margin Property

Définition

Obtient ou définit la marge extérieure d’un élément.Gets or sets the outer margin of an element.

public:
 property System::Windows::Thickness Margin { System::Windows::Thickness get(); void set(System::Windows::Thickness value); };
public System.Windows.Thickness Margin { get; set; }
member this.Margin : System.Windows.Thickness with get, set
Public Property Margin As Thickness

Valeur de propriété

Fournit des valeurs de marge pour l’élément.Provides margin values for the element. La valeur par défaut est Thickness avec toutes les propriétés égales à 0 (zéro).The default value is a Thickness with all properties equal to 0 (zero).

Remarques

La marge est l’espace entre cet élément et les autres éléments qui seront adjacents lorsque la disposition interface utilisateur (UI)user interface (UI)crée le.The margin is the space between this element and other elements that will be adjacent when layout creates the interface utilisateur (UI)user interface (UI). Les éléments partagés peuvent être des éléments homologues (tels que d’autres éléments de la collection d’un contrôle parent commun), ou peuvent également être le parent de cet élément.Shared elements might be peer elements (such as other elements in the collection of a common parent control), or might also be this element's parent.

Marginest défini en tant Thickness que structure plutôt qu’en tant que nombre, de sorte que la marge peut être définie de façon asymétrique.Margin is set as a Thickness structure rather than as a number so that the margin can be set asymmetrically. La Thickness structure elle-même prend en charge la conversion de type de chaîne Margin afin XAMLXAML que vous puissiez également spécifier une asymétrique dans la syntaxe d’attribut.The Thickness structure itself supports string type conversion so that you can specify an asymmetric Margin in XAMLXAML attribute syntax also.

Une marge différente de zéro applique un espace en dehors de la ActualWidth disposition ActualHeightde l’élément et.A non-zero margin applies space outside the element layout's ActualWidth and ActualHeight.

Les marges sont additives pour les éléments frères dans une disposition; par exemple, deux éléments adjacents avec une marge de 30 définis sur le bord adjacent comporteront 60 unités d’espace entre eux.Margins are additive for sibling elements in a layout; for example, two adjacent elements both with a margin of 30 set on the adjoining edge would have 60 units of space between them.

Les éléments qui ont des marges définies ne limitent généralement pas la Margin taille du spécifié si l’espace du rectangle alloué n’est pas assez grand pour la marge plus la zone de contenu de l’élément.Elements that have margins set will not typically constrain the size of the specified Margin if the allotted rectangle space is not large enough for the margin plus the element content area. Au lieu de cela, la zone de contenu de l’élément sera conconditionnée lors du calcul de la disposition.The element content area will be constrained instead when layout is calculated. Le seul cas où les marges seraient restreintes est également si le contenu est déjà restreint à zéro.The only case where margins would be constrained also is if the content is already constrained all the way to zero.

Utilisation d'attributs XAMLXAML Attribute Usage

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

- ou --or-

<object Margin="left,top"/>  

- ou --or-

<object Margin="thicknessReference"/>  

Utilisation des éléments de propriété XAMLXAML Property Element Usage

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

Valeurs XAMLXAML Values

gauche, haut, droite, basleft, top, right, bottom
Valeurs numériques comprises PositiveInfinity entre 0 et qui spécifient les quatre propriétés Thickness de dimension possibles d’une structure.Number values between 0 and PositiveInfinity that specify the four possible dimension properties of a Thickness structure.

L’utilisation des attributs accepte également les valeurs abrégées qui s’appliquent dans l’ordre indiqué, symétrique et logique.The attribute usage will also accept abbreviated values that apply in the order provided, symmetrically and logically. Par exemple, Margin="20" sera interprété comme signifiant a Thickness avec toutes les propriétés définies sur 20.For instance, Margin="20" will be interpreted to mean a Thickness with all properties set to 20. Margin="20,50"est interprété pour signifier un Thickness avec Left et Right défini sur 20, Top et et Bottom défini sur 50.Margin="20,50" will be interpreted to mean a Thickness with Left and Right set to 20, and Top and Bottom set to 50.

L’unité par défaut d' Thickness une mesure unité indépendante des appareils (1/96e de pouce)device-independent unit (1/96th inch)est.The default unit for a Thickness measure is unité indépendante des appareils (1/96e de pouce)device-independent unit (1/96th inch). Vous pouvez également spécifier d’autres unités en ajoutant les chaînes cmde type d’unité, pt inou à n’importe quelle mesure.You can also specify other units by appending the unit type strings cm, in, or pt to any measure.

Les valeurs numériques fournies XAMLXAML en tant qu’attributs n’ont pas besoin de spécifier des points décimaux (0 est acceptable, il n’est pas nécessaire de fournir la valeur 0,0).Number values provided as XAMLXAML attributes need not specify decimal points (0 is acceptable, does not have to be provided as 0.0). Pour plus d’informations langage XAML (eXtensible Application Markup Language)Extensible Application Markup Language (XAML) sur l’utilisation Thickness, consultez.For more information on langage XAML (eXtensible Application Markup Language)Extensible Application Markup Language (XAML) usage, see Thickness.

thicknessReferencethicknessReference
Référence d’objet à un existant Thickness.An object reference to an existing Thickness. Il peut s’agir }d’un, d' } une ou d’une référence.This might be a }, a , or } reference. Pour plus d’informations langage XAML (eXtensible Application Markup Language)Extensible Application Markup Language (XAML) sur l’utilisation Thickness, consultez.For more information on langage XAML (eXtensible Application Markup Language)Extensible Application Markup Language (XAML) usage, see Thickness.

Informations sur les propriétés de dépendanceDependency Property Information

Champ d’identificateurIdentifier field MarginProperty
Propriétés de métadonnées définies surtrueMetadata properties set to true AffectsMeasure

S’applique à

Voir aussi