FrameworkElement.Margin Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger den yttre marginalen för ett 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
Egenskapsvärde
Innehåller marginalvärden för elementet. Standardvärdet är ett Thickness med alla egenskaper lika med 0 (noll).
Kommentarer
Marginalen är utrymmet mellan det här elementet och andra element som kommer att vara intill varandra när layouten skapar användargränssnittet (UI). Delade element kan vara peer-element (till exempel andra element i samlingen med en gemensam överordnad kontroll) eller också vara det här elementets överordnade element.
Margin anges som en Thickness struktur i stället för som ett tal så att marginalen kan ställas in asymmetriskt. Själva Thickness strukturen stöder strängtypskonvertering så att du kan ange en asymmetrisk Margin i XAML-attributsyntaxen också.
En marginal som inte är noll använder utrymme utanför elementlayoutens ActualWidth och ActualHeight.
Marginaler är additiva för syskonelement i en layout. Till exempel skulle två intilliggande element som båda har en marginal på 30 inställda på den angränsande kanten ha 60 enheter utrymme mellan sig.
Element som har angivna marginaler begränsar vanligtvis inte storleken på det angivna Margin om det tilldelade rektangelutrymmet inte är tillräckligt stort för marginalen plus elementinnehållsområdet. Elementinnehållsområdet begränsas i stället när layouten beräknas. Det enda fallet där marginalerna skulle begränsas är också om innehållet redan är begränsat hela vägen till noll.
XAML-attributanvändning
<object Margin="left,top,right,bottom"/>
-eller-
<object Margin="left,top"/>
-eller-
<object Margin="thicknessReference"/>
Användning av XAML-egenskapselement
<object>
<object.Margin>
<Thickness Left="left" Top="top" Right="right" Bottom="bottom"/>
</object.Margin>
</object>
XAML-värden
vänster, överkant, höger, nederkant Talvärden mellan 0 och PositiveInfinity som anger de fyra möjliga dimensionsegenskaperna för en Thickness struktur.
Attributanvändningen accepterar också förkortade värden som gäller i den angivna ordningen, symmetriskt och logiskt. Till exempel Margin="20" tolkas som ett Thickness med alla egenskaper inställda på 20.
Margin="20,50" tolkas som en Thickness med Left och Right inställd på 20 och Top anges Bottom till 50.
Standardenheten för ett Thickness mått är enhetsoberoende enhet (1/96 tum). Du kan också ange andra enheter genom att lägga till enhetstypsträngarna cm, ineller pt till valfritt mått.
Talvärden som anges som XAML-attribut behöver inte ange decimaltecken (0 är acceptabelt, behöver inte anges som 0,0). Mer information om XAML-användning (Extensible Application Markup Language) finns i Thickness.
thicknessReference En objektreferens till en befintlig Thickness. Det kan vara en }, en eller } en referens. Mer information om XAML-användning (Extensible Application Markup Language) finns i Thickness.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | MarginProperty |
Metadataegenskaper inställda på true |
AffectsMeasure |