AbsoluteLayoutFlags 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
AbsoluteLayout에서 레이아웃 범위가 해석되는 방법을 수정하는 데 사용되는 플래그입니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
[System.Flags]
public enum AbsoluteLayoutFlags
type AbsoluteLayoutFlags =
- 상속
-
System.EnumAbsoluteLayoutFlags
- 특성
-
System.FlagsAttribute
필드
All | -1 | 모든 크기를 비례적으로 해석합니다. |
HeightProportional | 8 | 레이아웃 높이에 비례하여 높이 속성을 해석합니다. |
None | 0 | 모든 플래그를 비활성화합니다. |
PositionProportional | 3 | XProportional | YProportional 둘 다 같습니다. |
SizeProportional | 12 | WidthProportional | HeightProportional 둘 다 같습니다. |
WidthProportional | 4 | 레이아웃 너비에 비례하여 너비 속성을 해석합니다. |
XProportional | 1 | 너비가 고려된 후 나머지 공간에 비례하여 x 속성을 해석합니다. |
YProportional | 2 | 높이가 고려된 후 나머지 공간에 비례하여 y 속성을 해석합니다. |
설명
클래스는 AbsoluteLayout 자식 요소를 비례 단위, 디바이스 단위 또는 둘의 조합으로 배치할 수 있습니다. 애플리케이션 개발자는 자식 요소의 레이아웃 범위를 정의하는 구조를 지정할 Rectangle 때 다음 사항을 기억해야 합니다.
- 높이와 너비가 화면에 맞는 요소의 경우 [0,1] 범위의 비례 위치 차원은 높이, 너비 또는 둘 다 디바이스 또는 비례 단위로 지정되었는지 여부에 관계없이 화면에 완전히 표시되는 요소를 나타냅니다.
- 위의 점은 화면의 오른쪽 아래 모서리에 있는 요소를 지정하고, 값이 인 화면 AbsoluteLayoutFlags
All
의 절반 너비와 절반의 요소를 지정하려면 애플리케이션 개발자가 "0.1, 0.1, 0.5, 0.5"를 지정한다는 것을 의미합니다. - 앱 개발자는 자식의 계산된 크기에 충분한 공간을 남기지 않는 장치 단위 위치를 지정하여 하나 또는 두 크기 차원이 비례적으로 화면에 부분적으로 표시되거나 완전히 숨겨지는 자식 요소를 실수로 유발할 수 있습니다.
- 경계 구조체의 각 부분은 이를 제어하는 Rectangle 값에 AbsoluteLayoutFlags 따라 해석됩니다. 예를 들어 지정된 사각형에는 디바이스 단위에 있는 X 좌표, 비례 단위로 된 Y 좌표, 비례 단위로 된 높이 및 디바이스 단위에 있는 너비 또는 디바이스와 비례 단위의 다른 조합이 있을 수 있습니다. :
- 자식에서 현재 AbsoluteLayoutFlags 집합을 사용하여 해석할 때 화면 너비보다 큰 너비를 갖는 등 부분적으로 또는 완전히 화면 밖에 있는 경계 상자를 나타내는 사각형은 예기치 않은 결과를 줄 수 있습니다.