Freigeben über


IInputElement Schnittstelle

Definition

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.

Gilt für:

Weitere Informationen