IInputElement 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
透過 Windows Presentation Foundation (WPF) 項目建立一般事件,以及與事件相關的屬性和用以處理基本輸入的方法。
public interface class IInputElement
public interface IInputElement
type IInputElement = interface
Public Interface IInputElement
- 衍生
備註
重要
雖然此介面是公用的,但不適合在應用程式或架構建置案例中實作。 此介面是公用的,因為將 WPF 核心連線至 WPF 架構的繼承需求。 您也可以使用此介面做為轉換機制,強制輸入事件和屬性來自 FrameworkElement 或 FrameworkContentElement ,這可以在相同的輸入模型中處理。 如需詳細資訊,請參閱 WPF 架構 ,另請參閱 基底元素概觀。
屬性
Focusable |
取得或設定值,指出焦點可否設在這個項目。 |
IsEnabled |
取得值,指出使用者介面中是否啟用這個專案, (UI) 。 |
IsKeyboardFocused |
取得值,指出這個項目是否具有鍵盤焦點。 |
IsKeyboardFocusWithin |
取得值,指出鍵盤焦點是否在項目範圍內的任何位置,包括鍵盤焦點是否在任何視覺子項目的範圍內。 |
IsMouseCaptured |
取得值,指出是否將滑鼠擷取至這個項目。 |
IsMouseDirectlyOver |
取得值,該值表示滑鼠指標在最嚴格的點擊測試意義上,是否在這個項目上方。 |
IsMouseOver |
取得值,這個值表示滑鼠指標是否位在這個項目上方 (包括其範圍內的視覺子項目)。 |
IsStylusCaptured |
取得值,指出是否將手寫筆擷取至這個項目。 |
IsStylusDirectlyOver |
取得值,該值表示手寫筆在最嚴格的點擊測試意義上,是否在這個項目上方。 |
IsStylusOver |
取得值,這個值表示手寫筆是否位在這個項目上方 (或其範圍內的視覺子項目上方)。 |
方法
AddHandler(RoutedEvent, Delegate) |
將特定路由事件的路由事件處理常式加入項目中。 |
CaptureMouse() |
嘗試強制將滑鼠的捕捉給這個項目。 |
CaptureStylus() |
嘗試強制將手寫筆的捕捉給這個項目。 |
Focus() |
嘗試將鍵盤的焦點放在這個項目上。 |
RaiseEvent(RoutedEventArgs) |
引發由所提供之 RoutedEvent 內的 RoutedEventArgs 屬性所指定的路由事件。 |
ReleaseMouseCapture() |
如果這個項目保有滑鼠捕捉,則釋放捕捉。 |
ReleaseStylusCapture() |
如果這個項目保有手寫筆捕捉,則釋放捕捉。 |
RemoveHandler(RoutedEvent, Delegate) |
移除這個項目中所指定路由事件處理常式的所有執行個體。 |
事件
GotKeyboardFocus |
鍵盤以此元素為焦點時發生。 |
GotMouseCapture |
元素擷取滑鼠時發生。 |
GotStylusCapture |
元素擷取手寫筆時發生。 |
KeyDown |
鍵盤以此元素為焦點且按下按鍵時發生。 |
KeyUp |
鍵盤以此元素為焦點且放開按鍵時發生。 |
LostKeyboardFocus |
鍵盤不再以此元素為焦點時發生。 |
LostMouseCapture |
此元素失去滑鼠擷取時發生。 |
LostStylusCapture |
此元素失去手寫筆擷取時發生。 |
MouseEnter |
滑鼠指標進入此元素的邊界時發生。 |
MouseLeave |
滑鼠指標離開此元素的邊界時發生。 |
MouseLeftButtonDown |
滑鼠指標在元素上方且按下滑鼠左按鈕時發生。 |
MouseLeftButtonUp |
滑鼠指標在元素上方且放開滑鼠左按鈕時發生。 |
MouseMove |
滑鼠指標在元素上方且移動滑鼠指標時發生。 |
MouseRightButtonDown |
滑鼠指標在元素上方且按下滑鼠右按鈕時發生。 |
MouseRightButtonUp |
滑鼠指標在元素上方且放開滑鼠右按鈕時發生。 |
MouseWheel |
當滑鼠指標位於這個項目上方而移動滑鼠滾輪時發生。 |
PreviewGotKeyboardFocus |
鍵盤以此元素為焦點時發生。 |
PreviewKeyDown |
鍵盤以此元素為焦點且按下按鍵時發生。 |
PreviewKeyUp |
鍵盤以此元素為焦點且放開按鍵時發生。 |
PreviewLostKeyboardFocus |
鍵盤不再以此元素為焦點時發生。 |
PreviewMouseLeftButtonDown |
滑鼠指標在元素上方且按下滑鼠左按鈕時發生。 |
PreviewMouseLeftButtonUp |
滑鼠指標在元素上方且放開滑鼠左按鈕時發生。 |
PreviewMouseMove |
滑鼠指標在元素上方且移動滑鼠指標時發生。 |
PreviewMouseRightButtonDown |
滑鼠指標在元素上方且按下滑鼠右按鈕時發生。 |
PreviewMouseRightButtonUp |
滑鼠指標在元素上方且放開滑鼠右按鈕時發生。 |
PreviewMouseWheel |
當滑鼠指標位於這個項目上方而移動滑鼠滾輪時發生。 |
PreviewStylusButtonDown |
當手寫筆位於這個項目上方而使用者按下手寫筆按鈕時發生。 |
PreviewStylusButtonUp |
當手寫筆位於這個項目上方而使用者放開手寫筆按鈕時發生。 |
PreviewStylusDown |
手寫筆在此項目上方且碰觸數位板時發生。 |
PreviewStylusInAirMove |
手寫筆在項目上方移動,但沒有碰觸數位板時發生。 |
PreviewStylusInRange |
手寫筆靠近數位板而被偵測到時發生。 |
PreviewStylusMove |
手寫筆在元素上方且移動手寫筆時發生。 |
PreviewStylusOutOfRange |
手寫筆遠離數位板而無法被偵測到時發生。 |
PreviewStylusSystemGesture | |
PreviewStylusUp |
手寫筆在這個項目上方且離開數位板時發生。 |
PreviewTextInput |
此元素以一種與裝置無關的方式取得文字時發生。 |
StylusButtonDown |
當手寫筆位於這個項目上方而使用者按下手寫筆按鈕時發生。 |
StylusButtonUp |
當手寫筆位於這個項目上方而使用者放開手寫筆按鈕時發生。 |
StylusDown |
手寫筆在此項目上方且碰觸數位板時發生。 |
StylusEnter |
手寫筆游標進入元素的邊界時發生。 |
StylusInAirMove |
手寫筆在項目上方移動,但沒有碰觸數位板時發生。 |
StylusInRange |
手寫筆靠近數位板而被偵測到時發生。 |
StylusLeave |
手寫筆游標離開元素的邊界時發生。 |
StylusMove |
手寫筆游標在元素上方移動時發生。 |
StylusOutOfRange |
手寫筆遠離數位板而無法被偵測到時發生。 |
StylusSystemGesture | |
StylusUp |
手寫筆在這個項目上方且離開數位板時發生。 |
TextInput |
此元素以一種與裝置無關的方式取得文字時發生。 |