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

示例

以下示例演示如何使用 a 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

获取与此DispatcherDispatcherObject关联的值。

(继承自 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)

向 <a0/> 注册输入语言源。

ReportInputLanguageChanged(CultureInfo, CultureInfo)

将输入语言的更改完成报告给 InputLanguageManager.

ReportInputLanguageChanging(CultureInfo, CultureInfo)

将输入语言更改的启动报告给 InputLanguageManager.

SetInputLanguage(DependencyObject, CultureInfo)

设置指定依赖对象的附加属性的值 InputLanguage

SetRestoreInputLanguage(DependencyObject, Boolean)

设置指定依赖对象的依赖属性的值 RestoreInputLanguage

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)
VerifyAccess()

强制调用线程有权访问此 DispatcherObject权限。

(继承自 DispatcherObject)

活动

名称 说明
InputLanguageChanged

完成输入语言更改时发生。

InputLanguageChanging

在启动输入语言更改时发生。

适用于

另请参阅