내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

FrameworkElement.Margin 속성

요소의 바깥쪽 여백을 가져오거나 설정합니다.

네임스페이스:  System.Windows
어셈블리:  PresentationFramework(PresentationFramework.dll)
XAML의 XMLNS: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public Thickness Margin { get; set; }
<object>
  <object.Margin>
    <Thickness Left="left" Top="top" Right="right" Bottom="bottom"/>
  </object.Margin>
</object>
<object Margin="left,top,right,bottom"/>
- or -
<object Margin="left,top"/>
- or -
<object Margin="thicknessReference"/>

XAML 값

왼쪽, 위쪽, 오른쪽, 아래쪽

Thickness 구조체의 가능한 네 크기 속성을 지정하는 0과 PositiveInfinity 사이의 숫자 값입니다.

이 특성에는 제공된 순서대로 적용되는 약식 값도 대칭적 및 논리적으로 사용할 수 있습니다. 예를 들어, Margin="20"은 모든 속성이 20으로 설정된 Thickness를 의미하는 것으로 해석됩니다. Margin="20,50"LeftRight가 20으로 설정되고 TopBottom이 50으로 설정된 Thickness를 의미하는 것으로 해석됩니다.

Thickness 측정의 기본 단위는 device-independent unit (1/96th inch)입니다. 원하는 측정값에 단위 형식 문자열인 cm, in 또는 pt를 추가하여 다른 단위를 지정할 수도 있습니다.

XAML 특성으로 제공되는 숫자 값의 경우 소수점을 지정할 필요가 없습니다. 즉, 0은 0.0으로 제공할 필요 없이 0 그대로 사용하면 됩니다. Extensible Application Markup Language (XAML) 사용에 대한 자세한 내용은 Thickness를 참조하십시오.

thicknessReference

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

속성 값

형식: System.Windows.Thickness
요소의 여백 값을 제공합니다. 기본값은 모든 속성이 0인 Thickness입니다.

식별자 필드

MarginProperty

true 로 설정된 메타데이터 속성

AffectsMeasure

여백은 레이아웃에서 user interface (UI)를 만들 때 인접하는 다른 요소와 이 요소 간의 공간입니다. 공유 요소는 공통 부모 컨트롤 컬렉션의 다른 요소 등 피어 요소일 수도 있고 이 요소의 부모일 수도 있습니다.

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

0이 아닌 여백은 요소 레이아웃의 ActualWidthActualHeight 바깥쪽에 공간을 만듭니다.

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

여백이 설정되어 있는 요소의 경우 대개 할당되어 있는 사각형 공간이 여백과 요소 내용 영역을 합한 부분보다 작으면 지정된 Margin의 크기를 제한하지 않습니다. 대신 레이아웃을 계산할 때 요소 내용 영역에 제한이 적용됩니다. 여백에도 제한이 적용되는 경우는 내용에 이미 0까지 제한이 적용되어 있는 경우뿐입니다.

This example describes how to set the Margin property, by changing any existing property value for the margin in code-behind. The Margin property is a property of the FrameworkElement base element, and is thus inherited by a variety of controls and other elements.

This example is written in Extensible Application Markup Language (XAML), with a code-behind file that the XAML refers to. The code-behind is shown in both a C# and a Microsoft Visual Basic version.


<Button Click="OnClick" Margin="10" Name="btn1">
Click To See Change!!</Button>



void OnClick(object sender, RoutedEventArgs e)
{
    // Get the current value of the property.
    Thickness marginThickness = btn1.Margin;
    // If the current leftlength value of margin is set to 10 then change it to a new value.
    // Otherwise change it back to 10.
    if(marginThickness.Left == 10)
    {
         btn1.Margin = new Thickness(60);
    } else {
         btn1.Margin = new Thickness(10);
    }
}


.NET Framework

4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 7, Windows Vista SP1 이상, Windows XP SP3, Windows Server 2008(Server Core는 지원되지 않음), Windows Server 2008 R2(Server Core는 SP1 이상에서 지원됨), Windows Server 2003 SP2

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

커뮤니티 추가 항목

추가
표시:
© 2015 Microsoft