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