IInputElement Schnittstelle

Definition

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.

Gilt für:

Weitere Informationen