이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

CultureInfo.CurrentUICulture 속성

리소스 관리자가 런타임에 문화권 관련 리소스를 찾기 위해 사용하는 현재 문화권을 나타내는 CultureInfo 개체를 가져옵니다.

네임스페이스:  System.Globalization
어셈블리:  mscorlib(mscorlib.dll)

public static CultureInfo CurrentUICulture { get; }

속성 값

형식: System.Globalization.CultureInfo
리소스 관리자가 런타임에 문화권 관련 리소스를 찾기 위해 사용하는 현재 문화권을 나타내는 개체입니다.

현재 UI 문화권은 실행 스레드의 속성입니다. 이 속성은 System.Threading.Thread.CurrentThread.CurrentUICulture 속성의 값을 반환합니다.

명시적으로 현재 UI 문화권 설정

CultureInfo.CurrentUICulture 속성은 읽기 전용이지만 현재 스레드의 Thread.CurrentUICulture 속성을 명시적으로 설정하여 값을 변경할 수 있습니다. 현재 UI 문화권은 특정 문화권(예: "en-US" 또는 "de-DE") 또는 중립 문화권(예: "en" 또는 "de")으로 설정할 수 있습니다.

다중 스레드 응용 프로그램에서 해당 문화를 나타내는 CultureInfo 개체를 스레드의 Thread.CurrentUICulture 속성에 할당하여 스레드의 UI 문화권을 명시적으로 설정할 수 있습니다.

암시적으로 현재 UI 문화권 설정

주 응용 프로그램 스레드를 포함하는 스레드를 처음 만들면 기본적으로 현재 UI 문화권은 시스템의 기본 문화권을 사용하여 설정됩니다.

시스템에서 설치한 UI 문화권 또는 사용자의 기본 UI 문화권과 다른 특정 UI 문화권을 설정하고 응용 프로그램이 여러 스레드를 시작하는 경우 이러한 스레드의 현재 UI 문화권은 기본 시스템 문화권이 됩니다.

다음 예제에서는 현재 스레드의 CurrentCultureCurrentUICulture를 변경하는 방법을 보여 줍니다.


using System;
using System.Globalization;
using System.Threading;

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      // Displays the name of the CurrentCulture of the current thread.
      outputBlock.Text += String.Format("CurrentCulture is {0}.", CultureInfo.CurrentCulture.Name) + "\n";

      // Changes the CurrentCulture of the current thread to th-TH.
      Thread.CurrentThread.CurrentCulture = new CultureInfo("th-TH");
      outputBlock.Text += String.Format("CurrentCulture is now {0}.", CultureInfo.CurrentCulture.Name) + "\n";

      // Displays the name of the CurrentUICulture of the current thread.
      outputBlock.Text += String.Format("CurrentUICulture is {0}.", CultureInfo.CurrentUICulture.Name) + "\n";

      // Changes the CurrentUICulture of the current thread to ja-JP.
      Thread.CurrentThread.CurrentUICulture = new CultureInfo("ja-JP");
      outputBlock.Text += String.Format("CurrentUICulture is now {0}.", CultureInfo.CurrentUICulture.Name) + "\n";
   }
}
/*
This code produces the following output:
   CurrentCulture is en-US.
   CurrentCulture is now th-TH.
   CurrentUICulture is en-US.
   CurrentUICulture is now ja-JP.
*/


Silverlight

5, 4, 3에서 지원

Windows Phone용 Silverlight

Windows Phone OS 7.1, Windows Phone OS 7.0에서 지원

XNA Framework

Xbox 360, Windows Phone OS 7.0에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft