InputLanguageManager クラス

定義

Windows Presentation Foundation (WPF) で入力言語を管理するための機能を提供します。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.

テキスト サービスと入力言語ダイアログ ボックス。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.

適用対象

こちらもご覧ください