다음을 통해 공유


Thickness 구조체

정의

사각형 주위 틀의 두께를 설명합니다. 네 개의 Double 값은 사각형의 왼쪽, 위쪽, 오른쪽아래쪽 측면을 각각 설명합니다.

public value class Thickness
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
struct Thickness
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public struct Thickness
Public Structure Thickness
<Thickness ...>uniform</Thickness>
- or -
<Thickness ...>left&right,top&bottom</Thickness>
- or -
<Thickness ...>left,top,right,bottom</Thickness>
- or -
<object property="uniform"/>
- or -
<object property="left&right,top&bottom"/>
- or -
<object property="left,top,right,bottom" ... />
상속
Thickness
특성

설명

Thickness 값은 일반적으로 속성이 설정된 개체의 레이아웃에 영향을 주는 속성을 설정하는 데 사용됩니다. 값을 사용하는 속성은 Thickness 다음과 같습니다.

XAML에서는 여러 가지 방법으로 값을 지정할 Thickness 수 있습니다. 4개의 Double 값을 지정하는 경우 경계 사각형의 왼쪽, 위쪽, 오른쪽아래쪽 측면을 각각 나타냅니다. 두 값을 지정하는 경우 이러한 값은 , 값을 나타내Left며, 및 에 동일한 값을 BottomRight 적용하여 결과 Thickness 가 가로 및 등각을 세로로 가 되도록 Top 합니다. 일정 한 값을 경계 사각형의 네 변 모두에 적용 되는 단일 값을 제공할 수도 있습니다.

코드에서 할당된 값에는 값을 추정할 수 있는 동작이 없습니다. 속성 또는 필드에 대한 Left 값을 설정하는 경우 에 대해 동일한 값을 Right자동으로 설정하지 않습니다. 모든 Thickness 속성은 코드에서 불연속적으로 설정해야 합니다. 속성에 값을 할당하는 대신 Thickness(Double) 또는 Thickness(Double, Double, Double, Double) 생성자를 사용할 수 있습니다.

의 데이터 값 Thickness 형식은 이지만 Double일반적으로 정수 값을 지정합니다.

XAML 구문에 대한 참고 사항

세 값을 지정하는 문자열은 파서 오류를 발생시키지 않지만 처음 두 값만 해석되고 세 번째 값은 무시됩니다.

Thickness 개체 요소로 지정할 수 있지만 해당 개체 요소의 특성과 같은 Top 개별 값을 지정할 수는 없습니다. XAML 파서는 이 구조체에 대한 XAML 특성 값 설정을 지원하지 않습니다. 대신 내에서 값을 초기화 텍스트 Thickness로 지정해야 합니다. 의 개체 요소 구문을 Thickness 사용하면 Padding에 대해 여러 Control 인스턴스에서 사용할 수 있는 키 지정된 리소스를 선언하려는 경우에 유용합니다. XAML 초기화 텍스트에 대한 자세한 내용은 XAML 구문 가이드를 참조하세요.

값 간의 구분 기호로 쉼표가 아닌 공백을 사용할 수 있습니다.

두께의 프로젝션 및 멤버

C# Thickness 을 사용하는 경우 비데이터 멤버를 사용할 수 있고 해당 데이터 멤버는 필드가 아닌 읽기-쓰기 속성으로 노출됩니다. .NET API 설명서의 두께 를 참조하세요.

C++/WinRT 또는 WINDOWS 런타임 WRL(템플릿 라이브러리)을 사용하여 프로그래밍하는 경우 데이터 멤버 필드만 의 Thickness멤버로 존재하며 .NET 프로젝션의 유틸리티 메서드 또는 속성을 사용할 수 없습니다. C++ 코드는 ThicknessHelper 클래스에 있는 유사한 유틸리티 메서드에 액세스할 수 있습니다.

이 표에서는 .NET 및 C++에서 사용할 수 있는 동일한 메서드를 보여 줍니다.

.NET(두께) C++(ThicknessHelper)
두께(Double) FromUniformLength(Double)
두께(Double, Double, Double, Double) FromLengths(Double, Double, Double, Double)

필드

Bottom

의 아래쪽 가장자리 측정값입니다 Thickness.

Left

의 왼쪽 측정값입니다 Thickness.

Right

의 오른쪽 측정값입니다 Thickness.

Top

의 위쪽 에지 측정값입니다 Thickness.

적용 대상

추가 정보