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

속성 값

요소에 대한 여백 값을 제공합니다. 기본값은 모든 속성이 0과 같은 Thickness입니다.

설명

여백은 레이아웃이 UI(사용자 인터페이스)를 만들 때 인접하게 될 이 요소와 다른 요소 사이의 공간입니다. 공유 요소는 피어 요소(예: 공통 부모 컨트롤 컬렉션의 다른 요소)일 수도 있고 이 요소의 부모일 수도 있습니다.

Margin 는 여백을 Thickness 비대칭으로 설정할 수 있도록 숫자가 아닌 구조체로 설정됩니다. Thickness 구조체 자체는 문자열 형식 변환을 지원하므로 XAML 특성 구문에서도 비대칭 Margin 을 지정할 수 있습니다.

0이 아닌 여백은 요소 레이아웃의 ActualWidthActualHeight외부 공간을 적용합니다.

여백은 레이아웃의 형제 요소에 대해 가산적입니다. 예를 들어 인접한 가장자리에서 여백이 30으로 설정된 인접 요소 두 개에는 둘 사이에 60 단위의 공간이 있습니다.

여백이 설정된 요소는 일반적으로 할당된 Margin 사각형 공간이 여백과 요소 콘텐츠 영역에 충분히 크지 않은 경우 지정된 의 크기를 제한하지 않습니다. 레이아웃을 계산할 때 요소 콘텐츠 영역이 대신 제한됩니다. 여백이 제한되는 유일한 경우는 콘텐츠가 이미 0으로 제한된 경우입니다.

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 값

왼쪽, 위쪽, 오른쪽, 아래쪽
구조체의 가능한 4가지 차원 속성을 지정하는 0과 PositiveInfinity 사이의 숫자 값입니다 Thickness .

또한 특성 사용은 제공된 순서대로 대칭 및 논리적으로 적용되는 약식 값을 허용합니다. instance 경우 는 Margin="20" 모든 속성이 20으로 설정된 를 의미하는 Thickness 것으로 해석됩니다. Margin="20,50"는 을 의미 Thickness 하고 를 20 TopBottom 으로 LeftRight 설정하고 를 50으로 설정하도록 해석됩니다.

측정값의 Thickness 기본 단위는 디바이스 독립적 단위(1/96인치)입니다. 단위 형식 문자열 cm, in또는 pt 를 측정값에 추가하여 다른 단위를 지정할 수도 있습니다.

XAML 특성으로 제공되는 숫자 값은 소수점을 지정할 필요가 없습니다(0은 허용되며 0.0으로 제공되지 않아도 됨). XAML(Extensible Application Markup Language) 사용에 대한 자세한 내용은 를 참조하세요 Thickness.

thicknessReference
기존 Thickness에 대한 개체 참조입니다. , 또는 } 참조일 }수 있습니다. XAML(Extensible Application Markup Language) 사용에 대한 자세한 내용은 를 참조하세요 Thickness.

종속성 속성 정보

식별자 필드 MarginProperty
메타 데이터 속성 설정 true AffectsMeasure

적용 대상

추가 정보