InputMethod 类

定义

提供用于管理文本服务框架和与文本服务框架交互的功能。文本服务框架提供对备用文本输入法(例如语音和手写功能)的支持。

public ref class InputMethod : System::Windows::Threading::DispatcherObject
public class InputMethod : System.Windows.Threading.DispatcherObject
type InputMethod = class
    inherit DispatcherObject
Public Class InputMethod
Inherits DispatcherObject
继承
InputMethod

示例

以下示例演示如何使用 InputMethod 对象。

InputMethod.SetPreferredImeState(myTextBox, InputMethodState.On);
InputMethod.Current.ImeSentenceMode = ImeSentenceModeValues.Automatic;
InputMethod.Current.HandwritingState = InputMethodState.On;
InputMethod.Current.SpeechMode = SpeechMode.Dictation;
InputScope myInputScope = new InputScope();
myInputScope.RegularExpression = "W|P|F";
InputMethod.SetInputScope(myTextBox, myInputScope);
tb6.Text = "Configuration UI Available?: " + InputMethod.Current.CanShowConfigurationUI.ToString();
InputMethod.SetPreferredImeState(myTextBox, InputMethodState.On)
InputMethod.Current.ImeSentenceMode = ImeSentenceModeValues.Automatic
InputMethod.Current.HandwritingState = InputMethodState.On
InputMethod.Current.SpeechMode = SpeechMode.Dictation
Dim myInputScope As New InputScope()
myInputScope.RegularExpression = "W|P|F"
InputMethod.SetInputScope(myTextBox, myInputScope)
tb6.Text = "Configuration UI Available?: " & InputMethod.Current.CanShowConfigurationUI.ToString()

字段

InputScopeProperty

标识 InputScope 附加属性。

IsInputMethodEnabledProperty

标识 IsInputMethodEnabled 附加属性。

IsInputMethodSuspendedProperty

标识 IsInputMethodSuspended 附加属性。

PreferredImeConversionModeProperty

标识 PreferredImeConversionMode 附加属性。

PreferredImeSentenceModeProperty

标识 PreferredImeSentenceMode 附加属性。

PreferredImeStateProperty

标识 PreferredImeState 附加属性。

属性

CanShowConfigurationUI

获取一个值,该值指示此输入法是否可以 (UI) 显示配置用户界面。

CanShowRegisterWordUI

获取一个值,该值指示此输入法是否可以 (UI) 显示单词注册用户界面。

Current

获取对与当前上下文关联的任何当前活动的输入法的引用。

Dispatcher

获取与此 Dispatcher 关联的 DispatcherObject

(继承自 DispatcherObject)
HandwritingState

获取或设置此输入法的手写输入的当前状态。

ImeConversionMode

获取或设置与该输入法关联的输入法编辑器的当前转换模式。

ImeSentenceMode

获取或设置与该输入法关联的输入法编辑器的当前句子模式。

ImeState

获取或设置与该输入法关联的输入法编辑器的当前状态。

MicrophoneState

获取或设置此输入法的麦克风输入的当前状态。

SpeechMode

获取或设置此输入法的语音模式。

附加属性

InputScope

获取或设置指定依赖对象的输入范围。

IsInputMethodEnabled

获取或设置一个值,该值指示是否启用此输入法。

IsInputMethodSuspended

获取或设置一个值,该值指示是否挂起了此输入法。

PreferredImeConversionMode

获取或设置指定依赖对象的首选 ImeConversionModeValues 值。

PreferredImeSentenceMode

获取或设置指定依赖对象的首选 ImeSentenceModeValues 值。

PreferredImeState

获取或设置指定依赖对象的首选输入法状态。

方法

CheckAccess()

确定调用线程是否可以访问此 DispatcherObject

(继承自 DispatcherObject)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetInputScope(DependencyObject)

返回指定的依赖对象的 InputScope 附加属性值。

GetIsInputMethodEnabled(DependencyObject)

返回指定的依赖对象的 IsInputMethodEnabled 附加属性值。

GetIsInputMethodSuspended(DependencyObject)

返回指定的依赖对象的 IsInputMethodSuspended 附加属性值。

GetPreferredImeConversionMode(DependencyObject)

返回指定的依赖对象的 PreferredImeConversionMode 附加属性值。

GetPreferredImeSentenceMode(DependencyObject)

返回指定的依赖对象的 PreferredImeSentenceMode 附加属性值。

GetPreferredImeState(DependencyObject)

返回指定的依赖对象的 PreferredImeState 附加属性值。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SetInputScope(DependencyObject, InputScope)

设置指定依赖对象上的 InputScope 附加属性的值。

SetIsInputMethodEnabled(DependencyObject, Boolean)

设置指定依赖对象上的 IsInputMethodEnabled 附加属性的值。

SetIsInputMethodSuspended(DependencyObject, Boolean)

设置指定依赖对象上的 IsInputMethodSuspended 附加属性的值。

SetPreferredImeConversionMode(DependencyObject, ImeConversionModeValues)

设置指定依赖对象上的 PreferredImeConversionMode 附加属性的值。

SetPreferredImeSentenceMode(DependencyObject, ImeSentenceModeValues)

设置指定依赖对象上的 PreferredImeSentenceMode 附加属性的值。

SetPreferredImeState(DependencyObject, InputMethodState)

设置指定依赖对象上的 PreferredImeState 附加属性的值。

ShowConfigureUI()

显示与当前活动的键盘文本服务关联的配置用户界面 (UI)。

ShowConfigureUI(UIElement)

使用指定 UIElement 为配置 UI 的父元素, (与当前活动键盘文本服务关联的 UI) 显示配置用户界面。

ShowRegisterWordUI()

显示与当前活动的键盘文本服务关联的字词注册用户界面 (UI)。

ShowRegisterWordUI(String)

显示与当前活动的键盘文本服务关联的字词注册用户界面 (UI)。 接受一个指定字符串作为要注册的默认值。

ShowRegisterWordUI(UIElement, String)

显示与当前活动的键盘文本服务关联的字词注册用户界面 (UI)。 接受指定的字符串作为要注册的默认值,接受指定的 UIElement 作为配置 UI 的父元素。

ToString()

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

(继承自 Object)
VerifyAccess()

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

(继承自 DispatcherObject)

事件

StateChanged

在输入法的状态(由 ImeState 属性表示)更改时发生。

适用于

另请参阅