InputLanguageManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供在 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 來設定專案的輸入語言 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 |
發生於開始輸入語言變更時。 |