내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

FrameworkElement.Language 속성

2013-12-13

FrameworkElement에 적용되는 지역화/전역화 언어 정보를 가져오거나 설정합니다.

Namespace:  System.Windows
어셈블리:  System.Windows(System.Windows.dll)
XMLNS for XAML: xmlns에 매핑되지 않습니다.

public XmlLanguage Language { get; set; }
<frameworkElement Language="languageString"/>
-or-
<frameworkElement Language="reference"/>

XAML 값

languageString

RFC 3066/ISO 639-1 표준을 따르는 언어 및 문화권을 지정하는 문자열입니다. 예를 들어 영어(미국)의 경우 이 문자열은 "en-US"입니다. 값 및 형식에 대한 자세한 내용은 XmlLanguage를 참조하세요.

참고 항목

Language 값을 하드 코딩하는 것을 방지하는 바인딩 또는 StaticResource 같은 참조 기술입니다. 설명을 참조하세요.

속성 값

형식: System.Windows.Markup.XmlLanguage
이 개체의 언어 정보입니다. 기본값은 해당 IetfLanguageTag 값이 "en-US" 문자열로 설정된 XmlLanguage 개체입니다.

종속성 속성 식별자 필드: LanguageProperty

이 문자열 형식은 RFC 3066/ISO 639-1 표준을 따릅니다. 예를 들어 영어(미국)의 경우 이 문자열은 "en-US"입니다. 값 및 형식에 대한 자세한 내용은 XmlLanguage를 참조하세요.

Language는 일반적으로 XML로 정의된 특성인 xml:lang과 동일하며 태그에 있는 xml:lang을 관리되는 API 및 개체 트리에 연결하는 역할을 합니다. 또한 Language는 의도적으로 속성 상속 구조를 사용하여 루트 요소에 설정된 Language 값이 표시 트리의 모든 자식 개체로 전파되도록 합니다. 이 동작은 XML 및 XML DOM의 xml:lang 동작과 유사합니다.

지역화할 수 있는 응용프로그램 개발은 Language 속성과 설정 방법을 크게 초과합니다. 특히 XAML에서는 더욱 그렇습니다.

대부분의 시나리오에 최선의 방법으로서 Language를 설정하는 경우 다음 중 하나 또는 둘 다를 고려해야 합니다.

  • 루트 요소에서만 Language를 설정합니다. (의도적으로 한 페이지에 텍스트 표시하기 위해 여러 로케일 규칙을 지원하려고 시도 중인 경우 이런 예외가 있습니다. 예를 들어 별도의 TextBox 요소가 다른 Language 값을 갖는 변환기 응용프로그램을 작성할 수 있습니다.)

  • 개별 XAML 파일에서 XAML의 문자열로 값을 하드 코딩하는 대신 많은 리소스 또는 다른 지역화할 수 있는 파일에서 XAML 지역화 요구를 중앙 집중화할 수 있도록 리소스 및/또는 바인딩을 사용하여 설정합니다.

언어 값 적용 위치

상속된 값을 포함하여 Language 값은 다음과 같은 핵심 Windows Phone 개체에 영향을 줄 수 있습니다. PasswordBox, TextBox, TextBlock. 이러한 개체에 특정 FontFamily 값이 지정되지 않은 경우 글꼴 하위 시스템에서는 Language 값을 사용하여 기본 글꼴을 결정합니다. 자세한 내용은 Windows Phone의 텍스트 및 글꼴을 참조하세요.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시:
© 2014 Microsoft