InputMethod 類別

定義

提供可管理 Text Services Framework 並與之互動的功能,Text Services Framework 可支援替代的文字輸入法,如語音輸入和手寫輸入。

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 屬性表示) 變更時。

適用於

另請參閱