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 die ereignisbezogenen Eigenschaften und Methoden für die grundlegende Verarbeitung von Eingabeereignissen durch WPF-Elemente (Windows Presentation Foundation) fest.
public interface class IInputElement
public interface IInputElement
type IInputElement = interface
Public Interface IInputElement
- Abgeleitet
Hinweise
Wichtig
Obwohl diese Schnittstelle öffentlich ist, ist sie nicht für die Implementierung in Anwendungs- oder Frameworkerstellungsszenarien 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 FrameworkElement oder FrameworkContentElementstammen, das im selben Eingabemodell behandelt werden kann. Weitere Informationen finden Sie unter WPF-Architektur und unter Übersicht über Basiselemente.
Eigenschaften
Focusable |
Ruft einen Wert ab, der angibt, ob der Fokus auf dieses Element festgelegt werden kann, oder legt diesen fest. |
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 über den Tastaturfokus verfügt. |
IsKeyboardFocusWithin |
Ruft einen Wert ab, der anzeigt, ob sich der Tastaturfokus innerhalb der Grenzen des Elements befindet. Dies bezieht die Situation ein, dass sich der Tastaturfokus innerhalb der Grenzen eines beliebigen visuellen untergeordneten Elements befindet. |
IsMouseCaptured |
Ruft einen Wert ab, der anzeigt, ob die Maus für dieses Element erfasst wird. |
IsMouseDirectlyOver |
Ruft einen Wert ab, der angibt, ob sich der Mauszeiger im engsten Sinn des Treffertests über diesem Element befindet. |
IsMouseOver |
Ruft einen Wert ab, der angibt, ob sich der Mauszeiger sich über diesem Element befindet (einschließlich untergeordneter visueller Elemente innerhalb seiner Grenzen). |
IsStylusCaptured |
Ruft einen Wert ab, der angibt, ob der Tablettstift für dieses Element erfasst wird. |
IsStylusDirectlyOver |
Ruft einen Wert ab, der angibt, ob sich der Tablettstift im engsten Sinn des Treffertests über diesem Element befindet. |
IsStylusOver |
Ruft einen Wert ab, der angibt, ob sich der Tablettstift über diesem Element (oder untergeordneten visuellen Elementen innerhalb seiner Grenzen) befindet. |
Methoden
AddHandler(RoutedEvent, Delegate) |
Fügt einen Routingereignishandler für ein bestimmtes Routingereignis zu einem Element hinzu. |
CaptureMouse() |
Versucht, die Mausaufzeichnung für dieses Element zu erzwingen. |
CaptureStylus() |
Versucht, die Tablettstiftaufzeichnung für dieses Element zu erzwingen. |
Focus() |
Versucht, den Tastaturfokus für dieses Element festzulegen. |
RaiseEvent(RoutedEventArgs) |
Löst das Routingereignis aus, das von der RoutedEvent-Eigenschaft im bereitgestellten RoutedEventArgs angegeben wird. |
ReleaseMouseCapture() |
Gibt das Erfassen von Mauseingaben frei, wenn für dieses Element die Erfassung festgelegt war. |
ReleaseStylusCapture() |
Gibt das Erfassen von Tablettstifteingaben frei, wenn für dieses Element die Erfassung festgelegt war. |
RemoveHandler(RoutedEvent, Delegate) |
Entfernt alle Instanzen des angegebenen Routingereignishandlers aus diesem Element. |
Ereignisse
GotKeyboardFocus |
Tritt auf, wenn sich der Fokus der Tastatur auf diesem Element befindet. |
GotMouseCapture |
Tritt auf, wenn das Element die Mausauswahl erhält. |
GotStylusCapture |
Tritt auf, wenn das Element die Stiftauswahl erhält. |
KeyDown |
Tritt auf, wenn eine Taste gedrückt wird, während sich der Fokus der Tastatur auf diesem Element befindet. |
KeyUp |
Tritt auf, wenn eine Taste losgelassen wird, während sich der Fokus der Tastatur auf diesem Element befindet. |
LostKeyboardFocus |
Tritt auf, wenn sich der Fokus der Tastatur nicht mehr auf diesem Element befindet. |
LostMouseCapture |
Tritt auf, wenn dieses Element die Mausauswahl verliert. |
LostStylusCapture |
Tritt auf, wenn dieses Element die Stiftauswahl verliert. |
MouseEnter |
Tritt auf, wenn der Mauszeiger in den Bereich dieses Elements eintritt. |
MouseLeave |
Tritt auf, wenn der Mauszeiger den Bereich 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 er sich ü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 Mauserad bewegt wird, während sich der Mauszeiger über diesem Element befindet. |
PreviewGotKeyboardFocus |
Tritt auf, wenn sich der Fokus der Tastatur auf diesem Element befindet. |
PreviewKeyDown |
Tritt auf, wenn eine Taste gedrückt wird, während sich der Fokus der Tastatur auf diesem Element befindet. |
PreviewKeyUp |
Tritt auf, wenn eine Taste losgelassen wird, während sich der Fokus der Tastatur auf diesem Element befindet. |
PreviewLostKeyboardFocus |
Tritt auf, wenn sich der Fokus der Tastatur nicht mehr auf diesem Element befindet. |
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 er sich ü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 Mauserad bewegt wird, während sich der Mauszeiger über diesem Element befindet. |
PreviewStylusButtonDown |
Tritt auf, wenn die Tablettstiftschaltfläche gedrückt wird, während sich der Tablettstift über diesem Element befindet. |
PreviewStylusButtonUp |
Tritt auf, wenn die Tablettstiftschaltfläche losgelassen wird, während sich der Tablettstift über diesem Element befindet. |
PreviewStylusDown |
Tritt ein, wenn der Tablettstift den Digitizer berührt, während er sich über diesem Element befindet. |
PreviewStylusInAirMove |
Tritt auf, wenn der Tablettstift über ein Element bewegt wird, jedoch ohne den Digitizer zu berühren. |
PreviewStylusInRange |
Tritt auf, wenn sich der Stift nah genug am Digitizer befindet, um erkannt zu werden. |
PreviewStylusMove |
Tritt auf, wenn der Stift bewegt wird, während er sich über dem Element befindet. |
PreviewStylusOutOfRange |
Tritt auf, wenn sich der Stift zu weit vom Digitizer entfernt befindet, um erkannt zu werden. |
PreviewStylusSystemGesture |
Tritt auf, wenn eine von mehreren Tablettstiftbewegungen erkannt wird, z. B. Tap oder Drag. |
PreviewStylusUp |
Tritt auf, wenn der Stift vom Digitizer entfernt wird, während er sich über diesem Element befindet. |
PreviewTextInput |
Tritt auf, wenn dieses Element Text geräteunabhängig empfängt. |
StylusButtonDown |
Tritt auf, wenn die Tablettstiftschaltfläche gedrückt wird, während sich der Tablettstift über diesem Element befindet. |
StylusButtonUp |
Tritt auf, wenn die Tablettstiftschaltfläche losgelassen wird, während sich der Tablettstift über diesem Element befindet. |
StylusDown |
Tritt ein, wenn der Tablettstift den Digitizer berührt, während er sich über diesem Element befindet. |
StylusEnter |
Tritt auf, wenn der Stiftcursor in den Bereich des Elements eintritt. |
StylusInAirMove |
Tritt auf, wenn der Tablettstift über ein Element bewegt wird, jedoch ohne den Digitizer zu berühren. |
StylusInRange |
Tritt auf, wenn sich der Stift nah genug am Digitizer befindet, um erkannt zu werden. |
StylusLeave |
Tritt auf, wenn der Stiftcursor den Bereich des Elements verlässt. |
StylusMove |
Tritt auf, wenn der Stiftcursor über das Element bewegt wird. |
StylusOutOfRange |
Tritt auf, wenn sich der Stift zu weit vom Digitizer entfernt befindet, um erkannt zu werden. |
StylusSystemGesture |
Tritt auf, wenn eine von mehreren Tablettstiftbewegungen erkannt wird, z. B. Tap oder Drag. |
StylusUp |
Tritt auf, wenn der Stift vom Digitizer entfernt wird, während er sich über diesem Element befindet. |
TextInput |
Tritt auf, wenn dieses Element Text geräteunabhängig empfängt. |