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 |
在启动输入语言的更改时发生。 |