FrameworkElement.Margin Özellik

Tanım

Bir öğenin dış kenar boşluğunu alır veya ayarlar.

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

Özellik Değeri

öğesi için kenar boşluğu değerleri sağlar. Varsayılan değer, tüm özellikleri 0'a (sıfır) eşit olan bir Thickness değeridir.

Açıklamalar

Kenar boşluğu, düzen kullanıcı arabirimini (UI) oluşturduğunda bu öğe ile bitişik olacak diğer öğeler arasındaki boşlukdur. Paylaşılan öğeler eş öğeler (ortak bir üst denetim koleksiyonundaki diğer öğeler gibi) veya bu öğenin üst öğesi de olabilir.

Margin , kenar boşluğunun asimetrik olarak Thickness ayarlanabilmesi için sayı olarak değil yapı olarak ayarlanır. Yapı, Thickness dize türü dönüştürmeyi destekler, böylece XAML özniteliği söz diziminde de asimetrik Margin bir değer belirtebilirsiniz.

Sıfır olmayan bir kenar boşluğu, öğe düzeninin ActualWidth ve ActualHeightöğesinin dışına boşluk uygular.

Kenar boşlukları, düzendeki eşdüzey öğeler için eklenebilir; örneğin, bitişik kenarda 30 kenar boşluğu ayarlanmış iki bitişik öğe arasında 60 birim boşluk olabilir.

Ayrılan dikdörtgen alanı kenar boşluğu artı öğe içerik alanı için yeterince büyük değilse, kenar boşlukları ayarlanmış öğeler genellikle belirtilen Margin boyutunu kısıtlamaz. Düzen hesaplandığında bunun yerine öğe içerik alanı kısıtlanır. Kenar boşluklarının kısıtlandığı tek durum, içeriğin zaten sıfıra kadar kısıtlanmış olmasıdır.

XAML Öznitelik Kullanımı

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

-veya-

<object Margin="left,top"/>  

-veya-

<object Margin="thicknessReference"/>  

XAML Özellik Öğesi Kullanımı

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

XAML Değerleri

sol, üst, sağ, alt
0 PositiveInfinity ile bir Thickness yapının dört olası boyut özelliğini belirten sayı değerleri.

Öznitelik kullanımı, simetrik ve mantıksal olarak sağlanan sırayla uygulanan kısaltılmış değerleri de kabul eder. Örneğin, Margin="20" tüm özellikleri 20 olarak ayarlanmış a Thickness olarak yorumlanır. Margin="20,50" ile olarak ThicknessLeft yorumlanır ve Right 20 olarak ayarlanır ve TopBottom 50 olarak ayarlanır.

Ölçü için Thickness varsayılan birim cihazdan bağımsız birimdir (1/96 inç). Birim türü dizelerini cm, inveya pt herhangi bir ölçüye ekleyerek başka birimler de belirtebilirsiniz.

XAML öznitelikleri olarak sağlanan sayı değerlerinin ondalık noktaları belirtmesi gerekmez (0 kabul edilebilir, 0,0 olarak sağlanması gerekmez). Genişletilebilir Uygulama Biçimlendirme Dili (XAML) kullanımı hakkında daha fazla bilgi için bkz Thickness. .

thicknessReference
Var olan Thicknessbir öğesine nesne başvurusu. Bu bir }, veya } başvurusu olabilir. Genişletilebilir Uygulama Biçimlendirme Dili (XAML) kullanımı hakkında daha fazla bilgi için bkz Thickness. .

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı MarginProperty
Meta veri özellikleri olarak ayarlandı true AffectsMeasure

Şunlara uygulanır

Ayrıca bkz.