다음을 통해 공유


InputLanguageManager 클래스

정의

WPF(Windows Presentation Foundation)에서 입력 언어를 관리하는 기능을 제공합니다.

public ref class InputLanguageManager sealed : System::Windows::Threading::DispatcherObject
public sealed class InputLanguageManager : System.Windows.Threading.DispatcherObject
type InputLanguageManager = class
    inherit DispatcherObject
Public NotInheritable Class InputLanguageManager
Inherits DispatcherObject
상속
InputLanguageManager

예제

다음 예제에 사용 하는 방법을 보여 줍니다.는 InputLanguageManager 의 입력된 언어를 설정 하는 TextBox 요소입니다.

this.Dispatcher.Thread.CurrentCulture.Name.ToString();
InputLanguageManager.SetInputLanguage(myTextBox, CultureInfo.CreateSpecificCulture("fr"));
tb2.Text = "Available Input Languages:";
lb1.ItemsSource = InputLanguageManager.Current.AvailableInputLanguages;
tb3.Text = "Input Language of myTextBox is " + InputLanguageManager.GetInputLanguage(myTextBox).ToString();
tb4.Text = "CurrentCulture is Set to " + this.Dispatcher.Thread.CurrentCulture.Name.ToString();
Me.Dispatcher.Thread.CurrentCulture.Name.ToString()
InputLanguageManager.SetInputLanguage(myTextBox, CultureInfo.CreateSpecificCulture("fr"))
tb2.Text = "Available Input Languages:"
lb1.ItemsSource = InputLanguageManager.Current.AvailableInputLanguages
tb3.Text = "Input Language of myTextBox is " & InputLanguageManager.GetInputLanguage(myTextBox).ToString()
tb4.Text = "CurrentCulture is Set to " & Me.Dispatcher.Thread.CurrentCulture.Name.ToString()

설명

국가 및 언어 옵션 제어판을 사용 하 여 추가 언어를 등록할 수 있습니다. 언어 탭에서 "텍스트 서비스 및 입력된 언어"를 선택한 언어를 추가로 등록 하려면 "자세히" 단추를 클릭 합니다. 다음 대화 상자가 나타납니다.

텍스트 서비스 및 입력 언어 대화 상자.

필드

InputLanguageProperty

InputLanguage 연결된 속성을 식별합니다.

RestoreInputLanguageProperty

RestoreInputLanguage 연결된 속성을 식별합니다.

속성

AvailableInputLanguages

현재 사용할 수 있는 입력 언어의 열거자를 가져옵니다.

Current

현재 컨텍스트와 연결된 입력 언어 관리자를 가져옵니다.

CurrentInputLanguage

현재 입력 언어를 가져오거나 설정합니다.

Dispatcher

Dispatcher와 연결된 DispatcherObject를 가져옵니다.

(다음에서 상속됨 DispatcherObject)

연결된 속성

InputLanguage

연결된 종속성 개체에 대한 기본 입력 언어를 가져오거나 설정합니다.

RestoreInputLanguage

연결된 종속성 개체가 입력된 포커스를 잃을 때 이전의 활성 입력 언어를 복원하는지 여부를 나타내는 값을 가져오거나 설정합니다.

메서드

CheckAccess()

호출 스레드가 이 DispatcherObject에 액세스할 수 있는지 여부를 확인합니다.

(다음에서 상속됨 DispatcherObject)
Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetInputLanguage(DependencyObject)

지정된 종속성 개체에 대한 InputLanguage 연결된 속성의 값을 반환합니다.

GetRestoreInputLanguage(DependencyObject)

지정된 종속성 개체에 대한 RestoreInputLanguage 연결된 속성의 값을 반환합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
RegisterInputLanguageSource(IInputLanguageSource)

InputLanguageManager에 입력 언어 소스를 등록합니다.

ReportInputLanguageChanged(CultureInfo, CultureInfo)

InputLanguageManager에 입력 언어 변경이 완료되었음을 보고합니다.

ReportInputLanguageChanging(CultureInfo, CultureInfo)

InputLanguageManager에 입력 언어 변경이 시작되었음을 보고합니다.

SetInputLanguage(DependencyObject, CultureInfo)

지정된 종속성 개체에 대한 InputLanguage 연결된 속성의 값을 설정합니다.

SetRestoreInputLanguage(DependencyObject, Boolean)

지정된 종속성 개체에 대한 RestoreInputLanguage 종속성 속성 값을 설정합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
VerifyAccess()

호출 스레드에서 이 DispatcherObject에 액세스할 수 있는지 확인합니다.

(다음에서 상속됨 DispatcherObject)

이벤트

InputLanguageChanged

입력 언어 변경이 완료될 때 발생합니다.

InputLanguageChanging

입력 언어 변경이 시작될 때 발생합니다.

적용 대상

추가 정보