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

속성 값

Thickness

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

설명

여백은 레이아웃에서 UI (사용자 인터페이스)를 만들 때 인접 하는이 요소와 다른 요소 사이의 간격입니다.The margin is the space between this element and other elements that will be adjacent when layout creates the 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구조 자체는 Margin XAML 특성 구문에서 비대칭을 지정할 수 있도록 문자열 형식 변환을 지원 합니다.The Thickness structure itself supports string type conversion so that you can specify an asymmetric Margin in XAML 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
PositiveInfinity구조체의 가능한 네 가지 차원 속성을 지정 하는 0에서 사이의 숫자 값입니다 Thickness .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" Thickness 모든 속성이 20으로 설정 된를 평균으로 해석 합니다.For instance, Margin="20" will be interpreted to mean a Thickness with all properties set to 20. Margin="20,50" 는로 해석 되 고는 20으로 설정 되 고,은 Thickness Left 50로 설정 됩니다 Right Top Bottom .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 인치)입니다.The default unit for a Thickness measure is 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.

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

종속성 속성 정보Dependency Property Information

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

적용 대상

추가 정보