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

Возвращает значение, указывающее, может ли этот метод ввода отображать пользовательский интерфейс конфигурации.

CanShowRegisterWordUI

Возвращает значение, указывающее, может ли этот метод ввода отображать пользовательский интерфейс регистрации слов.

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()

Отображает пользовательский интерфейс конфигурации, связанный с активной текстовой службой клавиатуры.

ShowConfigureUI(UIElement)

Отображает пользовательский интерфейс конфигурации, связанный с активной текстовой службой клавиатуры, используя указанный UIElement в качестве родительского элемента для пользовательского интерфейса конфигурации.

ShowRegisterWordUI()

Отображает пользовательский интерфейс регистрации слов, связанный с активной текстовой службой клавиатуры.

ShowRegisterWordUI(String)

Отображает пользовательский интерфейс регистрации слов, связанный с активной текстовой службой клавиатуры. Принимает указанную строку в качестве значения по умолчанию для регистрации.

ShowRegisterWordUI(UIElement, String)

Отображает пользовательский интерфейс регистрации слов, связанный с активной текстовой службой клавиатуры. Принимает указанную строку в качестве значения по умолчанию для регистрации и указанного UIElement в качестве родительского элемента пользовательского интерфейса конфигурации.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
VerifyAccess()

Принудительно применяет, что вызывающий поток имеет доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)

События

Имя Описание
StateChanged

Происходит при изменении состояния входного метода (представленного свойством ImeState ).

Применяется к

См. также раздел