Windows 런타임용 XAML은 CLR(공용 언어 런타임) 및 C++와 같은 다른 프로그래밍 언어에서 자주 사용되는 여러 데이터 형식에 대한 언어 수준 지원을 제공합니다.
XAML 내장 데이터 형식 사용이 표시되는 가장 일반적인 위치는 리소스가 XAML 리소스 사전에 정의된 경우입니다. 여러 값에 사용하는 숫자와 같이 상수를 정의할 수 있습니다. 또는 문자열 또는 부울 값을 사용하여 애니메이션 효과를 주는 스토리보드 애니메이션을 사용할 수 있으며, ObjectAnimationUsingKeyFrames 정의의 키 프레임을 채우려면 문자열 또는 부울을 나타내는 XAML 개체 요소가 필요합니다. Windows 런타임 기본 XAML 템플릿은 이러한 기술을 모두 사용합니다.
Windows 런타임용 XAML은 이러한 형식에 대한 언어 수준 지원을 제공합니다.
| XAML 기본 형식 | Description |
|---|---|
| x:Boolean | CLR 지원의 경우 부울 형을 지원합니다. XAML은 대/소문자를 구분하지 않는 x:Boolean 값을 구문 분석합니다. "x:Bool"은 허용되는 대안이 아닙니다. |
| x:String | CLR 지원의 경우 String에 해당합니다. 문자열의 인코딩은 기본적으로 주변 XML 인코딩으로 설정됩니다. |
| x:Double | CLR 지원의 경우 Double에 해당합니다. x :Double 의 텍스트 구문은 숫자 값 외에도 레이아웃 동작에 대한 "자동"을 리소스 값으로 저장할 수 있는 "NaN" 토큰을 허용합니다. 토큰은 대/소문자를 구분하는 것으로 처리됩니다. 과학적 표기법(예: "1+E06")을 사용할 수 있습니다 1,000,000. |
| x:Int32 | CLR 지원의 경우 Int32에 해당합니다. x:Int32 는 부호 있는 것으로 처리되며 음수 정수에 대한 빼기("-") 기호를 포함할 수 있습니다. XAML에서 텍스트 구문에 부호가 없는 경우, 이는 양의 부호가 있는 값을 나타냅니다. |
이러한 XAML 언어 기본 형식은 일반적으로 XAML에서 x: 접두사를 사용하는 개체 요소를 정의하는 유일한 경우입니다. 다른 모든 XAML 언어 기능은 일반적으로 특성 형식 또는 태그 확장으로 사용됩니다.
비고
규칙에 따라 XAML 및 다른 모든 XAML 언어 요소에 대한 언어 기본 형식은 "x:" 접두사로 표시됩니다. 이는 XAML 언어 요소가 일반적으로 실제 마크업에서 사용되는 방법입니다. 이 규칙은 XAML에 대한 설명서와 XAML 사양에서도 따릅니다.
기타 XAML 기본 형식
XAML 2009 사양은 x:Uri 및 x: Single과 같은 다른 XAML 언어 수준 기본 형식을 적어 줍니다. 이 항목의 표에 나열되지 않는 한 다른 XAML 어휘 또는 XAML 2009 사양에 정의된 다른 XAML 언어 기본 형식은 현재 Windows 런타임용 XAML에서 지원되지 않습니다.
비고
날짜 및 시간(DateTime 또는 DateTimeOffset, TimeSpan 또는 System.TimeSpan을 사용하는 속성)은 XAML 기본 형식으로 설정할 수 없습니다. 이러한 속성은 일반적으로 날짜 및 시간에 대한 Windows 런타임 XAML 파서에 기본 문자열 변환 동작이 없기 때문에 XAML에서 설정이 불가능합니다. 날짜 및 시간 속성의 초기화 값의 경우 페이지 또는 요소가 로드할 때 실행되는 코드 숨김을 사용해야 합니다.
관련 항목
Windows developer