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

Definition

Ruft den äußeren Rand eines Elements ab oder legt ihn fest.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

Eigenschaftswert

Stellt Randwerte für das Element bereit.Provides margin values for the element. Der Standardwert ist eine Thickness, bei der alle Eigenschaften gleich 0 (null) sind.The default value is a Thickness with all properties equal to 0 (zero).

Hinweise

Der Rand ist der Abstand zwischen diesem Element und anderen Elementen, die angrenzenden werden, wenn das Layout Benutzeroberfläche (User Interface, UI)user interface (UI)das-Element erstellt.The margin is the space between this element and other elements that will be adjacent when layout creates the Benutzeroberfläche (User Interface, UI)user interface (UI). Freigegebene Elemente sind möglicherweise Peer Elemente (z. b. andere Elemente in der-Auflistung eines gemeinsamen übergeordneten Steuer Elements) oder auch das übergeordnete Element dieses Elements sein.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.

Marginwird als Thickness Struktur anstatt als Zahl festgelegt, sodass der Rand asymmetrisch festgelegt werden kann.Margin is set as a Thickness structure rather than as a number so that the margin can be set asymmetrically. Die Thickness Struktur selbst unterstützt die Konvertierung von Zeichen folgen Typen, sodass Sie Margin auch XAMLXAML eine asymmetrische in der Attribut Syntax angeben können.The Thickness structure itself supports string type conversion so that you can specify an asymmetric Margin in XAMLXAML attribute syntax also.

Ein Rand ungleich NULL wendet den Bereich außerhalb des Elements ActualWidth und ActualHeightdes Element Layouts an.A non-zero margin applies space outside the element layout's ActualWidth and ActualHeight.

Ränder sind für gleich geordnete Elemente in einem Layout additiv. Beispielsweise haben zwei angrenzende Elemente, bei denen der Rand 30 auf dem angrenzenden Rand festgelegt ist, 60 Einheiten des Leerraums zwischen Ihnen.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.

Elemente, deren Ränder festgelegt sind, schränken in der Regel nicht die Größe Margin der angegebenen ein, wenn der zugewiesene Rechteck Raum für den Rand und den Element Inhalts Bereich nicht groß genug ist.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. Der Element Inhalts Bereich wird stattdessen eingeschränkt, wenn das Layout berechnet wird.The element content area will be constrained instead when layout is calculated. Der einzige Fall, in dem die Ränder eingeschränkt werden, ist auch, wenn der Inhalt bereits vollständig auf NULL beschränkt ist.The only case where margins would be constrained also is if the content is already constrained all the way to zero.

Verwendung von XAML-AttributenXAML Attribute Usage

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

- oder --or-

<object Margin="left,top"/>  

- oder --or-

<object Margin="thicknessReference"/>  

Verwendung von XAML-EigenschaftenelementenXAML Property Element Usage

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

XAML-WerteXAML Values

Links, oben, rechts, untenleft, top, right, bottom
Zahlenwerte zwischen 0 und PositiveInfinity , die die vier möglichen Dimensions Eigenschaften einer Thickness Struktur angeben.Number values between 0 and PositiveInfinity that specify the four possible dimension properties of a Thickness structure.

Die Attribut Verwendung akzeptiert auch abgekürzte Werte, die in der angegebenen Reihenfolge (symmetrisch und logisch) angewendet werden.The attribute usage will also accept abbreviated values that apply in the order provided, symmetrically and logically. Beispielsweise wird Margin="20" so interpretiert, dass eine Thickness bedeutet, dass alle-Eigenschaften auf 20 festgelegt sind.For instance, Margin="20" will be interpreted to mean a Thickness with all properties set to 20. Margin="20,50"wird so interpretiert, dass eine Thickness mit Left und Right auf 20 Top und und Bottom auf 50 festgelegt wird.Margin="20,50" will be interpreted to mean a Thickness with Left and Right set to 20, and Top and Bottom set to 50.

Die Standardeinheit für ein Thickness Measure ist Geräteunabhängige Einheit (1/96 Zoll)device-independent unit (1/96th inch).The default unit for a Thickness measure is Geräteunabhängige Einheit (1/96 Zoll)device-independent unit (1/96th inch). Sie können auch andere Einheiten angeben, indem Sie die Unit Type Strings cm, inoder pt an ein beliebiges Measure anhängen.You can also specify other units by appending the unit type strings cm, in, or pt to any measure.

Werte, die als XAMLXAML Attribute bereitgestellt werden, müssen keine Dezimalstellen angeben (0 ist akzeptabel, muss nicht als 0,0 angegeben werden).Number values provided as XAMLXAML attributes need not specify decimal points (0 is acceptable, does not have to be provided as 0.0). Weitere Informationen zur Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) Verwendung finden ThicknessSie unter.For more information on Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) usage, see Thickness.

thicknessReferencethicknessReference
Ein Objekt Verweis auf einen vorhandenen Thickness.An object reference to an existing Thickness. Dies kann ein }-, ein-oder } ein-Verweis sein.This might be a }, a , or } reference. Weitere Informationen zur Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) Verwendung finden ThicknessSie unter.For more information on Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) usage, see Thickness.

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field MarginProperty
Metadateneigenschaften auf festgelegttrueMetadata properties set to true AffectsMeasure

Gilt für:

Siehe auch