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

欄位

名稱 Description
InputScopeProperty

InputScope識別所附財產。

IsInputMethodEnabledProperty

IsInputMethodEnabled識別所附財產。

IsInputMethodSuspendedProperty

IsInputMethodSuspended識別所附財產。

PreferredImeConversionModeProperty

PreferredImeConversionMode識別所附財產。

PreferredImeSentenceModeProperty

PreferredImeSentenceMode識別所附財產。

PreferredImeStateProperty

PreferredImeState識別所附財產。

屬性

名稱 Description
CanShowConfigurationUI

會取得一個值,指示此輸入法是否能顯示設定使用者介面(UI)。

CanShowRegisterWordUI

會獲得一個值,指示此輸入法是否能顯示字詞註冊使用者介面(UI)。

Current

會取得與當前上下文相關的任何目前啟用輸入法的參考。

Dispatcher

了解 Dispatcher 這與此 DispatcherObject 有關。

(繼承來源 DispatcherObject)
HandwritingState

取得或設定此輸入法的手寫輸入狀態。

ImeConversionMode

取得或設定與此輸入法相關的輸入法編輯器目前的轉換模式。

ImeSentenceMode

取得或設定與此輸入法相關的輸入法編輯器的當前句子模式。

ImeState

取得或設定與此輸入法相關聯的輸入法編輯器的當前狀態。

MicrophoneState

取得或設定此輸入法麥克風輸入的當前狀態。

SpeechMode

取得或設定此輸入法的語音模式。

附加屬性

名稱 Description
InputScope

取得或設定指定相依物件的輸入作用域。

IsInputMethodEnabled

取得或設定一個值,指示該輸入法是否啟用。

IsInputMethodSuspended

取得或設定一個值,指示該輸入法是否被暫停。

PreferredImeConversionMode

取得或設定指定相依物件的優先 ImeConversionModeValues 值。

PreferredImeSentenceMode

取得或設定指定相依物件的優先 ImeSentenceModeValues 值。

PreferredImeState

取得或設定指定相依物件的首選輸入法狀態。

方法

名稱 Description
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)

顯示與目前啟用鍵盤文字服務相關的配置使用者介面(UI),並以 specified UIElement 作為設定 UI 的父元素。

ShowRegisterWordUI()

顯示與目前啟用的鍵盤文字服務相關的字註冊使用者介面(UI)。

ShowRegisterWordUI(String)

顯示與目前啟用的鍵盤文字服務相關的字註冊使用者介面(UI)。 接受指定的字串作為預設值來註冊。

ShowRegisterWordUI(UIElement, String)

顯示與目前啟用的鍵盤文字服務相關的字註冊使用者介面(UI)。 接受指定字串作為預設值以註冊,且 a 被指定 UIElement 為設定 UI 的父元素。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
VerifyAccess()

強制呼叫執行緒能存取此 DispatcherObject

(繼承來源 DispatcherObject)

事件

名稱 Description
StateChanged

當輸入法狀態(由屬性表示) ImeState 改變時,會發生這種情況。

適用於

另請參閱