InputLanguageManager クラス

定義

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 示します。

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

入力言語の変更が開始されたときに発生します。

適用対象

こちらもご覧ください