InputLanguageManager 클래스

정의

WPF(Windows Presentation Foundation)에서 입력 언어를 관리하는 기능을 제공합니다.Provides facilities for managing input languages in Windows Presentation Foundation (WPF).

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 요소입니다.The following example demonstrates how to use an InputLanguageManager to set the input language of a TextBox element.

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()

설명

국가 및 언어 옵션 제어판을 사용 하 여 추가 언어를 등록할 수 있습니다.Additional languages can be registered by using the Regional and Language Options control panel. 언어 탭에서 "텍스트 서비스 및 입력된 언어"를 선택한 언어를 추가로 등록 하려면 "자세히" 단추를 클릭 합니다.From the Languages tab, select "Text Services and input languages", then click the "Details" button to register additional languages. 다음 대화 상자가 나타납니다.The following dialog appears.

![텍스트 서비스 및 입력 언어 대화 상자입니다. ] (~/add/media/tsf-dialog.PNG "텍스트 서비스 및 입력 언어 대화 상자.")Text services and input languages dialog.

필드

InputLanguageProperty

InputLanguage 연결된 속성을 식별합니다.Identifies the InputLanguage attached property.

RestoreInputLanguageProperty

RestoreInputLanguage 연결된 속성을 식별합니다.Identifies the RestoreInputLanguage attached property.

속성

AvailableInputLanguages

현재 사용할 수 있는 입력 언어의 열거자를 가져옵니다.Gets an enumerator for currently available input languages.

Current

현재 컨텍스트와 연결된 입력 언어 관리자를 가져옵니다.Gets the input language manager associated with the current context.

CurrentInputLanguage

현재 입력 언어를 가져오거나 설정합니다.Gets or sets the current input language.

Dispatcher

Dispatcher와 연결된 DispatcherObject를 가져옵니다.Gets the Dispatcher this DispatcherObject is associated with.

(다음에서 상속됨 DispatcherObject)

연결된 속성

InputLanguage

연결된 종속성 개체에 대한 기본 입력 언어를 가져오거나 설정합니다.Gets or sets the preferred input language for the associated dependency object.

RestoreInputLanguage

연결된 종속성 개체가 입력된 포커스를 잃을 때 이전의 활성 입력 언어를 복원하는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether or not the previously active input language should be restored when the associated dependency object looses the input focus.

메서드

CheckAccess()

호출 스레드가 이 DispatcherObject에 액세스할 수 있는지 여부를 확인합니다.Determines whether the calling thread has access to this DispatcherObject.

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

지정된 개체가 현재 개체와 같은지 확인합니다.Determines whether the specified object is equal to the current object.

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

기본 해시 함수로 작동합니다.Serves as the default hash function.

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

지정된 종속성 개체에 대한 InputLanguage 연결된 속성의 값을 반환합니다.Returns the value of the InputLanguage attached property for a specified dependency object.

GetRestoreInputLanguage(DependencyObject)

지정된 종속성 개체에 대한 RestoreInputLanguage 연결된 속성의 값을 반환합니다.Returns the value of RestoreInputLanguage attached property for a specified dependency object.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

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

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

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

InputLanguageManager에 입력 언어 소스를 등록합니다.Registers an input language source with the InputLanguageManager.

ReportInputLanguageChanged(CultureInfo, CultureInfo)

InputLanguageManager에 입력 언어 변경이 완료되었음을 보고합니다.Report the completion of a change of input language to the InputLanguageManager.

ReportInputLanguageChanging(CultureInfo, CultureInfo)

InputLanguageManager에 입력 언어 변경이 시작되었음을 보고합니다.Report the initiation of a change of input language to the InputLanguageManager.

SetInputLanguage(DependencyObject, CultureInfo)

지정된 종속성 개체에 대한 InputLanguage 연결된 속성의 값을 설정합니다.Sets the value of the InputLanguage attached property on the specified dependency object.

SetRestoreInputLanguage(DependencyObject, Boolean)

지정된 종속성 개체에 대한 RestoreInputLanguage 종속성 속성 값을 설정합니다.Sets the value of the RestoreInputLanguage dependency property on the specified dependency object.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

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

호출 스레드에서 이 DispatcherObject에 액세스할 수 있는지 확인합니다.Enforces that the calling thread has access to this DispatcherObject.

(다음에서 상속됨 DispatcherObject)

이벤트

InputLanguageChanged

입력 언어 변경이 완료될 때 발생합니다.Occurs when a change of input language is completed.

InputLanguageChanging

입력 언어 변경이 시작될 때 발생합니다.Occurs when a change of input language is initiated.

적용 대상

추가 정보