FrameworkElement.Margin Eigenschap

Definitie

Hiermee haalt u de buitenmarge van een element op of stelt u deze in.

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

Waarde van eigenschap

Biedt margewaarden voor het element. De standaardwaarde is een Thickness met alle eigenschappen die gelijk zijn aan 0 (nul).

Opmerkingen

De marge is de ruimte tussen dit element en andere elementen die grenzen wanneer de indeling de gebruikersinterface (UI) maakt. Gedeelde elementen kunnen peerelementen zijn (zoals andere elementen in de verzameling van een gemeenschappelijk bovenliggend besturingselement), of kunnen ook het bovenliggende element van dit element zijn.

Margin wordt ingesteld als een Thickness structuur in plaats van als een getal, zodat de marge asymmetrisch kan worden ingesteld. De Thickness structuur zelf ondersteunt conversie van tekenreekstypen, zodat u ook een asymmetrische Margin syntaxis van het XAML-kenmerk kunt opgeven.

Een marge zonder nul past ruimte toe buiten de elementindelingen ActualWidth en ActualHeight.

Marges zijn additief voor elementen op hetzelfde niveau in een indeling; Twee aangrenzende elementen met een marge van 30 die op de aangrenzende rand zijn ingesteld, hebben bijvoorbeeld 60 eenheden ruimte ertussen.

Elementen met marges die zijn ingesteld, beperken doorgaans niet de grootte van de opgegeven Margin ruimte als de toegewezen rechthoekruimte niet groot genoeg is voor de marge plus het inhoudsgebied van het element. Het inhoudsgebied van het element wordt in plaats daarvan beperkt wanneer de indeling wordt berekend. Het enige geval waarin marges zouden worden beperkt, is ook als de inhoud al helemaal tot nul is beperkt.

XAML-kenmerkgebruik

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

– of –

<object Margin="left,top"/>

– of –

<object Margin="thicknessReference"/>

Gebruik van XAML-eigenschapselement

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

XAML-waarden

links, boven, rechts, onder Getalwaarden tussen 0 en PositiveInfinity die de vier mogelijke dimensie-eigenschappen van een Thickness structuur opgeven.

Het kenmerkgebruik accepteert ook verkorte waarden die van toepassing zijn in de opgegeven volgorde, symmetrisch en logisch. Wordt bijvoorbeeld Margin="20" geïnterpreteerd als een Thickness met alle eigenschappen die zijn ingesteld op 20. Margin="20,50"wordt geïnterpreteerd als een met Thickness en LeftRight ingesteld op 20, en TopBottom ingesteld op 50.

De standaardeenheid voor een Thickness meting is apparaatonafhankelijke eenheid (1/96e inch). U kunt ook andere eenheden opgeven door de tekenreeksen van het eenheidstype cmof inpteen meting toe te voegen.

Getalwaarden die worden opgegeven als XAML-kenmerken hoeven geen decimale punten op te geven (0 is acceptabel, hoeft niet te worden opgegeven als 0,0). Zie voor meer informatie over het gebruik Thicknessvan Extensible Application Markup Language (XAML).

thicknessReference Een objectverwijzing naar een bestaand Thickness. Dit kan een }, een of } meer verwijzingen zijn. Zie voor meer informatie over het gebruik Thicknessvan Extensible Application Markup Language (XAML).

Informatie over afhankelijkheidseigenschappen

Item Waarde
Id-veld MarginProperty
Eigenschappen van metagegevens ingesteld op true AffectsMeasure

Van toepassing op

Zie ook