語言

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

備註

可透過區域與語言選項控制面板註冊更多語言。 從「語言」標籤中,選擇「文字服務與輸入語言」,然後點擊「詳情」按鈕以註冊更多語言。 接下來會出現以下對話。

文字服務與輸入語言對話框。

欄位

名稱 Description
InputLanguageProperty

InputLanguage識別所附財產。

RestoreInputLanguageProperty

RestoreInputLanguage識別所附財產。

屬性

名稱 Description
AvailableInputLanguages

取得目前可用的輸入語言的枚舉器。

Current

取得與當前上下文相關聯的輸入語言管理器。

CurrentInputLanguage

取得或設定目前的輸入語言。

Dispatcher

了解 Dispatcher 這與此 DispatcherObject 有關。

(繼承來源 DispatcherObject)

附加屬性

名稱 Description
InputLanguage

取得或設定相關相依物件的首選輸入語言。

RestoreInputLanguage

取得或設定一個值,指示當相關依賴物件失去輸入焦點時,是否應恢復先前啟用的輸入語言。

方法

名稱 Description
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)

事件

名稱 Description
InputLanguageChanged

當輸入語言完成變更時,會發生這種情況。

InputLanguageChanging

當輸入語言發生變更時。

適用於

另請參閱