IInputElement Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt die allgemeinen Ereignisse und auch die ereignisbezogenen Eigenschaften und Methoden für die grundlegende Eingabeverarbeitung durch Windows Presentation Foundation (WPF)-Elemente fest.
public interface class IInputElement
public interface IInputElement
type IInputElement = interface
Public Interface IInputElement
- Abgeleitet
Hinweise
Important
Obwohl diese Schnittstelle öffentlich ist, ist sie nicht für die Implementierung in Anwendungs- oder Framework-Erstellungsszenarien vorgesehen. Diese Schnittstelle ist aufgrund der Vererbungsanforderungen für die Verbindung des WPF Kerns mit dem WPF Framework öffentlich. Sie können diese Schnittstelle auch als Umwandlungsmechanismus verwenden, um zu erzwingen, dass die Eingabeereignisse und -eigenschaften entweder von einem oder FrameworkElement, FrameworkContentElement das im gleichen Eingabemodell behandelt werden kann. Weitere Informationen finden Sie unter WPF Architecture und siehe auch Base Elements Overview.
Eigenschaften
| Name | Beschreibung |
|---|---|
| Focusable |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Fokus auf dieses Element festgelegt werden kann. |
| IsEnabled |
Ruft einen Wert ab, der angibt, ob dieses Element in der Benutzeroberfläche (UI) aktiviert ist. |
| IsKeyboardFocused |
Ruft einen Wert ab, der angibt, ob dieses Element den Tastaturfokus hat. |
| IsKeyboardFocusWithin |
Ruft einen Wert ab, der angibt, ob sich der Tastaturfokus innerhalb der Grenzen des Elements befindet, einschließlich, wenn sich der Tastaturfokus innerhalb der Grenzen aller visuellen untergeordneten Elemente befindet. |
| IsMouseCaptured |
Ruft einen Wert ab, der angibt, ob die Maus für dieses Element erfasst wird. |
| IsMouseDirectlyOver |
Ruft einen Wert ab, der angibt, ob der Mauszeiger über diesem Element im strengsten Treffertestwert liegt. |
| IsMouseOver |
Ruft einen Wert ab, der angibt, ob sich der Mauszeiger über diesem Element befindet (einschließlich visueller untergeordneter Elemente, die sich innerhalb seiner Grenzen befinden). |
| IsStylusCaptured |
Ruft einen Wert ab, der angibt, ob der Eingabestift für dieses Element erfasst wird. |
| IsStylusDirectlyOver |
Ruft einen Wert ab, der angibt, ob der Eingabestift über diesem Element im strengsten Treffertestwert liegt. |
| IsStylusOver |
Ruft einen Wert ab, der angibt, ob sich der Eingabestift über diesem Element befindet (oder über visuelle untergeordnete Elemente, die sich innerhalb seiner Grenzen befinden). |
Methoden
| Name | Beschreibung |
|---|---|
| AddHandler(RoutedEvent, Delegate) |
Fügt einem Element einen Routingereignishandler für ein bestimmtes Routingereignis hinzu. |
| CaptureMouse() |
Versucht, die Erfassung der Maus für dieses Element zu erzwingen. |
| CaptureStylus() |
Versucht, die Erfassung des Eingabestifts für dieses Element zu erzwingen. |
| Focus() |
Versucht, die Tastatur auf dieses Element zu konzentrieren. |
| RaiseEvent(RoutedEventArgs) |
Löst das Routingereignis aus, das von der Eigenschaft innerhalb der RoutedEvent angegebenen Eigenschaft RoutedEventArgsangegeben wird. |
| ReleaseMouseCapture() |
Gibt die Mausaufnahme frei, wenn dieses Element die Aufnahme enthält. |
| ReleaseStylusCapture() |
Gibt die Eingabestifterfassung frei, wenn dieses Element die Aufnahme enthält. |
| RemoveHandler(RoutedEvent, Delegate) |
Entfernt alle Instanzen des angegebenen Routingereignishandlers aus diesem Element. |
Ereignisse
| Name | Beschreibung |
|---|---|
| GotKeyboardFocus |
Tritt auf, wenn sich die Tastatur auf dieses Element konzentriert. |
| GotMouseCapture |
Tritt auf, wenn das Element die Maus erfasst. |
| GotStylusCapture |
Tritt auf, wenn das Element den Eingabestift erfasst. |
| KeyDown |
Tritt auf, wenn eine Taste gedrückt wird, während sich die Tastatur auf dieses Element konzentriert. |
| KeyUp |
Tritt auf, wenn eine Taste losgelassen wird, während sich die Tastatur auf dieses Element konzentriert. |
| LostKeyboardFocus |
Tritt auf, wenn sich die Tastatur nicht mehr auf dieses Element konzentriert. |
| LostMouseCapture |
Tritt auf, wenn dieses Element die Mausaufnahme verliert. |
| LostStylusCapture |
Tritt auf, wenn dieses Element die Eingabestifterfassung verliert. |
| MouseEnter |
Tritt auf, wenn der Mauszeiger die Grenzen dieses Elements eingibt. |
| MouseLeave |
Tritt auf, wenn der Mauszeiger die Grenzen dieses Elements verlässt. |
| MouseLeftButtonDown |
Tritt auf, wenn die linke Maustaste gedrückt wird, während sich der Mauszeiger über dem Element befindet. |
| MouseLeftButtonUp |
Tritt auf, wenn die linke Maustaste losgelassen wird, während sich der Mauszeiger über dem Element befindet. |
| MouseMove |
Tritt auf, wenn der Mauszeiger bewegt wird, während sich der Mauszeiger über dem Element befindet. |
| MouseRightButtonDown |
Tritt auf, wenn die rechte Maustaste gedrückt wird, während sich der Mauszeiger über dem Element befindet. |
| MouseRightButtonUp |
Tritt auf, wenn die rechte Maustaste losgelassen wird, während sich der Mauszeiger über dem Element befindet. |
| MouseWheel |
Tritt auf, wenn das Mausrad bewegt wird, während sich der Mauszeiger über diesem Element befindet. |
| PreviewGotKeyboardFocus |
Tritt auf, wenn sich die Tastatur auf dieses Element konzentriert. |
| PreviewKeyDown |
Tritt auf, wenn eine Taste gedrückt wird, während sich die Tastatur auf dieses Element konzentriert. |
| PreviewKeyUp |
Tritt auf, wenn eine Taste losgelassen wird, während sich die Tastatur auf dieses Element konzentriert. |
| PreviewLostKeyboardFocus |
Tritt auf, wenn sich die Tastatur nicht mehr auf dieses Element konzentriert. |
| PreviewMouseLeftButtonDown |
Tritt auf, wenn die linke Maustaste gedrückt wird, während sich der Mauszeiger über dem Element befindet. |
| PreviewMouseLeftButtonUp |
Tritt auf, wenn die linke Maustaste losgelassen wird, während sich der Mauszeiger über dem Element befindet. |
| PreviewMouseMove |
Tritt auf, wenn der Mauszeiger bewegt wird, während sich der Mauszeiger über dem Element befindet. |
| PreviewMouseRightButtonDown |
Tritt auf, wenn die rechte Maustaste gedrückt wird, während sich der Mauszeiger über dem Element befindet. |
| PreviewMouseRightButtonUp |
Tritt auf, wenn die rechte Maustaste losgelassen wird, während sich der Mauszeiger über dem Element befindet. |
| PreviewMouseWheel |
Tritt auf, wenn das Mausrad bewegt wird, während sich der Mauszeiger über diesem Element befindet. |
| PreviewStylusButtonDown |
Tritt auf, wenn die Eingabestifttaste gedrückt wird, während sich der Eingabestift über diesem Element befindet. |
| PreviewStylusButtonUp |
Tritt auf, wenn die Eingabestifttaste losgelassen wird, während sich der Eingabestift über diesem Element befindet. |
| PreviewStylusDown |
Tritt auf, wenn der Eingabestift den Digitalisierer während dieses Elements berührt. |
| PreviewStylusInAirMove |
Tritt auf, wenn der Eingabestift über ein Element bewegt wird, ohne den Digitalisierer zu berühren. |
| PreviewStylusInRange |
Tritt auf, wenn der Eingabestift nah genug ist, um erkannt zu werden. |
| PreviewStylusMove |
Tritt auf, wenn der Eingabestift verschoben wird, während sich der Eingabestift über dem Element befindet. |
| PreviewStylusOutOfRange |
Tritt auf, wenn der Eingabestift zu weit vom Digitalisierer entfernt ist, um erkannt zu werden. |
| PreviewStylusSystemGesture |
Tritt auf, wenn eine von mehreren Eingabestiftgesten erkannt wird, z Tap . B. oder Drag. |
| PreviewStylusUp |
Tritt auf, wenn der Eingabestift während dieses Elements vom Digitalisierer ausgelöst wird. |
| PreviewTextInput |
Tritt auf, wenn dieses Element Text auf geräteunabhängige Weise abruft. |
| StylusButtonDown |
Tritt auf, wenn die Eingabestifttaste gedrückt wird, während sich der Eingabestift über diesem Element befindet. |
| StylusButtonUp |
Tritt auf, wenn die Eingabestifttaste losgelassen wird, während sich der Eingabestift über diesem Element befindet. |
| StylusDown |
Tritt auf, wenn der Eingabestift den Digitalisierer während dieses Elements berührt. |
| StylusEnter |
Tritt auf, wenn der Eingabestiftcursor die Grenzen des Elements eingibt. |
| StylusInAirMove |
Tritt auf, wenn der Eingabestift über ein Element bewegt wird, ohne den Digitalisierer zu berühren. |
| StylusInRange |
Tritt auf, wenn der Eingabestift nah genug ist, um erkannt zu werden. |
| StylusLeave |
Tritt auf, wenn der Eingabestiftcursor die Grenzen des Elements verlässt. |
| StylusMove |
Tritt auf, wenn der Eingabestiftcursor über das Element bewegt wird. |
| StylusOutOfRange |
Tritt auf, wenn der Eingabestift zu weit vom Digitalisierer entfernt ist, um erkannt zu werden. |
| StylusSystemGesture |
Tritt auf, wenn eine von mehreren Eingabestiftgesten erkannt wird, z Tap . B. oder Drag. |
| StylusUp |
Tritt auf, wenn der Eingabestift während dieses Elements vom Digitalisierer ausgelöst wird. |
| TextInput |
Tritt auf, wenn dieses Element Text auf geräteunabhängige Weise abruft. |