FrameworkElement.Margin FrameworkElement.Margin FrameworkElement.Margin FrameworkElement.Margin Property

정의

요소의 바깥쪽 여백을 가져오거나 설정합니다.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 구조체 자체 비대칭 지정할 수 있도록 문자열 형식 변환을 지원 Margin 에서 XAMLXAML 특성도 구문.The Thickness structure itself supports string type conversion so that you can specify an asymmetric Margin in XAMLXAML attribute syntax also.

0이 아닌 여백은 요소 레이아웃의 바깥쪽에 공간 ActualWidthActualHeight입니다.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, bottomleft, top, right, bottom
0 사이의 숫자 값 및 PositiveInfinity 의 네 가지 가능한 차원 속성을 지정 하는 한 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" 의미로 해석 됩니다는 Thickness 사용 하 여 LeftRight 을 20으로 설정 하 고 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. 이 수는 }, a 또는 } 참조 합니다.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

적용 대상

추가 정보