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

發生於開始輸入語言變更時。

適用於

另請參閱