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

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

适用于

另请参阅