이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

FrameworkElement.Height 속성

 

요소의 제안된 높이를 가져오거나 설정합니다.

네임스페이스:   System.Windows
어셈블리:  PresentationFramework.dll의 PresentationFramework

[TypeConverterAttribute(typeof(LengthConverter))]
[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
public double Height { get; set; }

속성 값

Type: System.Double

요소의 높이(device-independent units (1/96th inch per unit))입니다.기본값은 Double.NaN입니다.이 값은 0.0보다 크거나 같아야 합니다.상한에 대한 자세한 내용은 설명 부분을 참조하십시오.

Height 는 높이 정보를 지정하는 FrameworkElement의 세 쓰기 가능 속성 중 하나입니다.다른 두 속성은 MinHeightMaxHeight입니다.이들 값이 서로 충돌하는 경우 실제 높이를 결정하기 위한 적용 순서는 MinHeight, MaxHeight, 그리고 범위 내에 있는 경우 Height 순입니다.

이 요소가 다른 일부 요소 내의 자식 요소인 경우 이 속성을 값으로 설정할 때는 권장 값으로만 설정해야 합니다.레이아웃 시스템과 부모 요소의 특정 레이아웃 논리는 레이아웃 프로세스 중에 이 값을 비바인딩 입력으로 사용합니다.실제로 FrameworkElement는 거의 항상 다른 요소의 자식 요소이며, 이는 Window에서 Height를 설정하는 경우에도 마찬가지입니다. Window의 경우 해당 값은 기본 응용 프로그램 모델이 응용 프로그램을 호스팅하는 Hwnd를 만드는 기본 렌더링을 가정하는 경우에 사용됩니다.

허용 가능한 Double 값 외에 이 속성은 Double.NaN이 될 수도 있습니다.이 방법을 사용하여 코드에서 자동 크기 조정 동작을 지정합니다.XAML에서는 이 값을 "Auto" 문자열(대/소문자 구분)로 설정하여 자동 크기 조정 동작을 설정합니다.자동 크기 조정 동작은 요소가 사용 가능한 높이에 맞게 채워짐을 나타냅니다.그러나 특정 컨트롤은 다시 사용하도록 설정하는 경우가 아니면 자동 크기 조정 동작을 사용하지 않도록 설정하는 기본값을 기본 테마 스타일을 통해 제공하는 경우가 많습니다.

이 속성의 반환 값은 항상 속성에 대해 설정된 값과 같습니다.반면 ActualHeight의 값은 다양하게 바뀔 수 있습니다.이는 일시적으로 발생할 수도 있고 레이아웃이 제안된 크기를 거부한 경우에는 정적으로 발생할 수도 있습니다.레이아웃 시스템 자체는 속성 시스템의 Height 집합을 기준으로 비동기적으로 작동하며, 아직 해당 특정 크기 조정 속성 변경 내용을 처리하지 않은 상태일 수 있습니다.

Double 값에 대한 값 제한은 ValidateValueCallback 메커니즘에 의해 적용됩니다.잘못된 값을 설정하려고 하면 런타임 예외가 throw됩니다.

유효성 검사 이외에도 레이아웃 시스템에서는 Height에 대해 불명확한 상한 값 경계를 적용합니다. 이 상한 값은 매우 큰 값으로, Single.MaxValue보다는 크지만 Double.MaxValue보다는 작습니다.이 경계를 초과하면 요소가 렌더링되지 않으며 예외가 throw되지 않습니다. Height 를 가능한 시각적 표시의 최대값보다 너무 큰 값으로는 설정하지 마십시오. 이 불명확한 상한 경계가 초과될 수 있습니다.

<object Height="double"/>
- or -
<object Height="qualifiedDouble"/>
- or -
<object Height="Auto"/>

double

Double

0.0보다 크거나 같은 Double 값의 문자열 표현입니다.상한에 대한 자세한 내용은 설명 부분을 참조하십시오.이 값은 device-independent unit (1/96th inch) 단위로 해석됩니다.문자열에 소수점을 명시적으로 포함할 필요는 없습니다.예를 들어 값 1을 사용할 수 있습니다.

qualifiedDouble

위에서 설명한 double 값으로, 뒤에 px, in, cm, pt 등의 단위 선언 문자열 중 하나가 옵니다.

px(기본값)는 device-independent units (1/96th inch per unit)입니다.

in은 인치를 나타냅니다(1in==96px).

cm은 센티미터를 나타냅니다(1cm==(96/2.54)px).

pt는 포인트를 나타냅니다(1pt==(96/72)px).

Auto

자동 크기 조정 동작을 사용합니다.설명 부분을 참조하십시오.

식별자 필드

HeightProperty

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

AffectsMeasure

.NET Framework
3.0 이후에 사용 가능
Silverlight
2.0 이후에 사용 가능
Windows Phone Silverlight
7.0 이후에 사용 가능
맨 위로 이동
표시: