XAML의 xml:lang 처리
xml:lang
특성은 XML의 요소에 대한 언어 및 문화권 정보를 선언하는 XML 정의 특성입니다. 특성의 동일한 의미는 XAML에서 유지됩니다. 그러나 몇 가지 추가 고려 사항이 적용됩니다.
XAML 특성 사용
<object xml:lang="rfc3066lang" />
XAML 값
값 | 묘사 |
---|---|
rfc3066lang |
RFC 3066 표준에서 파생되고 언어 또는 언어 지역을 식별하는 문자열입니다. 후자인 경우 언어와 영역은 단일 하이픈으로 구분됩니다. 값 및 형식에 대한 자세한 내용은 XmlLanguage 참조하세요. |
발언
XAML의 xml:lang
특성에 대한 정의는 XML용 W3C(World Wide Web 컨소시엄)에서 "특수 특성"으로 정의된 xml:lang
파생됩니다. 언어 및 문화권 정보는 구현에 따라 요소별로 다른 방식으로 처리될 수 있습니다. 그러나 xml:lang
특성의 기본 XAML 처리는 없습니다.
xml:lang
특성의 기본값은 특성 수준의 빈 문자열입니다.
xml:lang
특성 효과 및 특성 값은 일반적으로 자식 요소에 적용되며, xml:lang
값에 대해 작동하는 시스템에서 해석됩니다.
.NET XAML Services의 XAML 기록기가 해석하는 경우 xml:lang
값은 기본 개체 표현에서 XmlLanguage 또는 CultureInfo 개체를 만들 수 있습니다. 그러나 이 동작은 xml:lang
지정된 값이 해당 클래스에 유효한 생성인지 여부에 따라 달라집니다.
프레임워크는 속성에 XmlLangPropertyAttribute 적용하여 프레임워크 정의 속성과 XML의 xml:lang
의미 간에 연결을 만들 수 있습니다.
WPF 사용 노드
FrameworkElement 또는 FrameworkContentElement파생 클래스인 요소의 경우 xml:lang
특성 대신 동등한 Language 종속성 속성을 사용할 수 있습니다. 기본적으로 Language 속성은 속성을 통해 또는 xml:lang
특성 처리를 통해 설정되지 않은 경우 "en-US"를 사용합니다.
참고 항목
- WPF 대한
세계화
.NET Desktop feedback