FrameworkElement.Margin 속성

정의

요소의 바깥쪽 여백을 가져오거나 설정합니다.Gets or sets the outer margin of an 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

속성 값

요소에 대한 여백 값을 제공합니다.Provides margin values for the element. 기본값은 모든 속성이 0과 같은 Thickness입니다.The default value is a Thickness with all properties equal to 0 (zero).

설명

여백은이 요소와 레이아웃이 UI(사용자 인터페이스)user interface (UI)를 만들 때 인접 하는 다른 요소 사이의 간격입니다.The margin is the space between this element and other elements that will be adjacent when layout creates the UI(사용자 인터페이스)user interface (UI). 공유 요소는 피어 요소 (예: 공용 부모 컨트롤의 컬렉션에 있는 다른 요소) 일 수도 있고이 요소의 부모일 수도 있습니다.Shared elements might be peer elements (such as other elements in the collection of a common parent control), or might also be this element's parent.

Margin은 값이 아닌 Thickness 구조체로 설정 되어 있으므로 해당 여백을 비대칭으로 설정할 수 있습니다.Margin is set as a Thickness structure rather than as a number so that the margin can be set asymmetrically. Thickness 구조 자체는 문자열 형식 변환을 지원 하므로 XAMLXAML 특성 구문에서 비대칭 Margin 지정할 수 있습니다.The Thickness structure itself supports string type conversion so that you can specify an asymmetric Margin in XAMLXAML attribute syntax also.

0이 아닌 여백은 요소 레이아웃의 ActualWidth 외부에 공간을 적용 하 고 ActualHeight합니다.A non-zero margin applies space outside the element layout's ActualWidth and ActualHeight.

레이아웃의 형제 요소에 대해 여백이 추가 됩니다. 예를 들어 인접 한 가장자리에 설정 된 30 개의 여백이 있는 두 개의 인접 요소는 두 요소 사이에 60 단위의 공간을 가집니다.Margins are additive for sibling elements in a layout; for example, two adjacent elements both with a margin of 30 set on the adjoining edge would have 60 units of space between them.

여백이 설정 된 요소는 일반적으로 할당 된 사각형의 공간이 여백에 요소 콘텐츠 영역을 더한 값 보다 크지 않은 경우 지정 된 Margin의 크기를 제한 하지 않습니다.Elements that have margins set will not typically constrain the size of the specified Margin if the allotted rectangle space is not large enough for the margin plus the element content area. 레이아웃을 계산할 때 요소 내용 영역이 대신 제약 됩니다.The element content area will be constrained instead when layout is calculated. 여백이 제약을 받는 유일한 경우는 콘텐츠가 이미 0으로 제한 되는 경우입니다.The only case where margins would be constrained also is if the content is already constrained all the way to zero.

XAML 특성 사용XAML Attribute Usage

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

또는-or-

<object Margin="left,top"/>  

또는-or-

<object Margin="thicknessReference"/>  

XAML 속성 요소 사용XAML Property Element Usage

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

XAML 값XAML Values

왼쪽, 위쪽, 오른쪽, 아래쪽left, top, right, bottom
Thickness 구조체의 가능한 네 가지 차원 속성을 지정 하는 0과 PositiveInfinity 사이의 숫자 값입니다.Number values between 0 and PositiveInfinity that specify the four possible dimension properties of a Thickness structure.

특성 사용에는 제공 된 순서 대로 대칭 및 논리적으로 적용 되는 축약 된 값도 허용 됩니다.The attribute usage will also accept abbreviated values that apply in the order provided, symmetrically and logically. 예를 들어 Margin="20"은 모든 속성이 20으로 설정 된 Thickness를 의미 합니다.For instance, Margin="20" will be interpreted to mean a Thickness with all properties set to 20. Margin="20,50"LeftRight 20으로 설정 된 Thickness을 의미 하 고 TopBottom을 50로 설정 하는 것으로 해석 됩니다.Margin="20,50" will be interpreted to mean a Thickness with Left and Right set to 20, and Top and Bottom set to 50.

Thickness 측정값의 기본 단위는 디바이스 독립적 단위(1/96인치)device-independent unit (1/96th inch)입니다.The default unit for a Thickness measure is 디바이스 독립적 단위(1/96인치)device-independent unit (1/96th inch). 단위 유형 문자열 cm, in또는 pt를 모든 측정값에 추가 하 여 다른 단위를 지정할 수도 있습니다.You can also specify other units by appending the unit type strings cm, in, or pt to any measure.

XAMLXAML 특성으로 제공 되는 숫자 값은 소수점을 지정할 필요가 없습니다 (0은 허용 되며 0.0로 제공 하지 않아도 됨).Number values provided as XAMLXAML attributes need not specify decimal points (0 is acceptable, does not have to be provided as 0.0). XAML(Extensible Application Markup Language)Extensible Application Markup Language (XAML) 사용에 대 한 자세한 내용은 Thickness을 참조 하세요.For more information on XAML(Extensible Application Markup Language)Extensible Application Markup Language (XAML) usage, see Thickness.

thicknessReferencethicknessReference
기존 Thickness에 대 한 개체 참조입니다.An object reference to an existing Thickness. }, 또는 } 참조일 수 있습니다.This might be a }, a , or } reference. XAML(Extensible Application Markup Language)Extensible Application Markup Language (XAML) 사용에 대 한 자세한 내용은 Thickness을 참조 하세요.For more information on XAML(Extensible Application Markup Language)Extensible Application Markup Language (XAML) usage, see Thickness.

종속성 속성 정보Dependency Property Information

식별자 필드Identifier field MarginProperty
메타 데이터 속성 설정 trueMetadata properties set to true AffectsMeasure

적용 대상

추가 정보