FrameworkElement.Margin プロパティ

定義

要素の外側の余白を取得または設定します。

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

プロパティ値

Thickness

要素の余白の値を提供します。 既定値は、すべてのプロパティが 0 (ゼロ) の Thickness です。

注釈

余白は、レイアウトによってユーザーインターフェイス (UI) が作成されるときに、この要素と隣接する他の要素の間のスペースです。 共有要素は、ピア要素 (共通の親コントロールのコレクション内の他の要素など) である場合もあれば、この要素の親である場合もあります。

Margin は、余白を Thickness 非対称に設定できるように、数値ではなく構造体として設定されます。 Thickness構造体自体は、XAML 属性構文でも非対称を指定できるように、文字列型の変換をサポートして Margin います。

0以外の余白は、要素のレイアウトとの外側にスペースを適用し ActualWidth ActualHeight ます。

余白は、レイアウト内の兄弟要素に追加されます。たとえば、隣接する2つの要素が隣接するエッジに30を設定している場合、隣接する2つの要素の間に60単位の領域があります。

余白が設定されている要素は、割り当てられた Margin 四角形の領域が余白と要素のコンテンツ領域に十分な大きさでない場合は、通常、指定されたのサイズを制限しません。 要素のコンテンツ領域は、レイアウトが計算されるときに制約されます。 余白が制限されるのは、コンテンツが既にゼロに制限されている場合のみです。

XAML 属性の使用方法

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

- または -

<object Margin="left,top"/>  

- または -

<object Margin="thicknessReference"/>  

XAML プロパティ要素の使用

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

XAML 値

left、top、right、bottom
PositiveInfinity構造体の4つの可能なディメンションプロパティを指定する 0 ~ の範囲の数値 Thickness

属性の使用法では、指定された順序で適用される省略された値も、対称的かつ論理的に使用することもできます。 たとえば、 Margin="20" は、 Thickness すべてのプロパティが20に設定されたを意味するように解釈されます。 Margin="20,50" は、が ThicknessLeft 20 に設定され、 Right かつが Top Bottom 50 に設定されることを意味します。

メジャーの既定の単位 Thickness は、デバイスに依存しない単位 (1/1/96 インチ) です。 また、単位の種類の文字列、 cm in 、またはを任意のメジャーに追加して、他の単位を指定することもでき pt ます。

XAML 属性として指定された数値値は、小数点を指定する必要はありません (0 は許容されますが、0.0 として指定する必要はありません)。 Extensible Application Markup Language (XAML) の使用方法の詳細については、「」を参照してください Thickness

thicknessReference
既存のへのオブジェクト参照 Thickness 。 これは、、、 } または } 参照です。 Extensible Application Markup Language (XAML) の使用方法の詳細については、「」を参照してください Thickness

依存プロパティ情報

識別子フィールド MarginProperty
メタデータプロパティがに設定される true AffectsMeasure

適用対象

こちらもご覧ください