IInputElement Interface

Définition

Établit les événements courants, ainsi que les propriétés et méthodes liées aux événements pour le traitement d’entrée de base par des éléments Windows Presentation Foundation (WPF).

public interface class IInputElement
public interface IInputElement
type IInputElement = interface
Public Interface IInputElement
Dérivé

Remarques

Important

Bien que cette interface soit publique, elle n’est pas destinée à être implémentée dans les scénarios de création d’applications ou de framework. Cette interface est publique en raison des exigences d’héritage pour connecter le noyau WPF au framework WPF. Vous pouvez également utiliser cette interface comme mécanisme de cast pour appliquer que les événements et propriétés d’entrée proviennent d’un FrameworkElement ou FrameworkContentElement, qui peut être géré dans le même modèle d’entrée. Pour plus d’informations, consultez WPF Architecture et consultez également Base Elements Overview.

Propriétés

Nom Description
Focusable

Obtient ou définit une valeur qui indique si le focus peut être défini sur cet élément.

IsEnabled

Obtient une valeur qui indique si cet élément est activé dans l’interface utilisateur.

IsKeyboardFocused

Obtient une valeur qui indique si cet élément a le focus clavier.

IsKeyboardFocusWithin

Obtient une valeur qui indique si le focus clavier se trouve n’importe où à l’intérieur des limites de l’élément, notamment si le focus clavier se trouve à l’intérieur des limites d’éléments enfants visuels.

IsMouseCaptured

Obtient une valeur qui indique si la souris est capturée dans cet élément.

IsMouseDirectlyOver

Obtient une valeur qui indique si le pointeur de la souris se trouve sur cet élément dans le sens strict des tests de positionnement.

IsMouseOver

Obtient une valeur qui indique si le pointeur de la souris se trouve sur cet élément (y compris les éléments enfants visuels qui se trouvent à l’intérieur de ses limites).

IsStylusCaptured

Obtient une valeur qui indique si le stylet est capturé dans cet élément.

IsStylusDirectlyOver

Obtient une valeur qui indique si le stylet est sur cet élément dans le sens strict des tests de positionnement.

IsStylusOver

Obtient une valeur qui indique si le stylet se trouve sur cet élément (ou sur les éléments enfants visuels qui se trouvent à l’intérieur de ses limites).

Méthodes

Nom Description
AddHandler(RoutedEvent, Delegate)

Ajoute un gestionnaire d’événements routés pour un événement routé spécifique à un élément.

CaptureMouse()

Tente de forcer la capture de la souris à cet élément.

CaptureStylus()

Tente de forcer la capture du stylet à cet élément.

Focus()

Tente de concentrer le clavier sur cet élément.

RaiseEvent(RoutedEventArgs)

Déclenche l’événement routé spécifié par la RoutedEvent propriété dans le fichier fourni RoutedEventArgs.

ReleaseMouseCapture()

Libère la capture de la souris, si cet élément contient la capture.

ReleaseStylusCapture()

Libère la capture de stylet, si cet élément contient la capture.

RemoveHandler(RoutedEvent, Delegate)

Supprime toutes les instances du gestionnaire d’événements routés spécifié de cet élément.

Événements

Nom Description
GotKeyboardFocus

Se produit lorsque le clavier est concentré sur cet élément.

GotMouseCapture

Se produit lorsque l’élément capture la souris.

GotStylusCapture

Se produit lorsque l’élément capture le stylet.

KeyDown

Se produit lorsqu’une touche est enfoncée pendant que le clavier est concentré sur cet élément.

KeyUp

Se produit lorsqu’une touche est libérée pendant que le clavier est concentré sur cet élément.

LostKeyboardFocus

Se produit lorsque le clavier n’est plus concentré sur cet élément.

LostMouseCapture

Se produit lorsque cet élément perd la capture de la souris.

LostStylusCapture

Se produit lorsque cet élément perd la capture de stylet.

MouseEnter

Se produit lorsque le pointeur de la souris entre dans les limites de cet élément.

MouseLeave

Se produit lorsque le pointeur de la souris quitte les limites de cet élément.

MouseLeftButtonDown

Se produit lorsque le bouton gauche de la souris est enfoncé pendant que le pointeur de la souris se trouve sur l’élément.

MouseLeftButtonUp

Se produit lorsque le bouton gauche de la souris est libéré pendant que le pointeur de la souris se trouve sur l’élément.

MouseMove

Se produit lorsque le pointeur de la souris se déplace pendant que le pointeur de la souris se trouve sur l’élément.

MouseRightButtonDown

Se produit lorsque le bouton droit de la souris est enfoncé pendant que le pointeur de la souris se trouve sur l’élément.

MouseRightButtonUp

Se produit lorsque le bouton droit de la souris est libéré pendant que le pointeur de la souris se trouve sur l’élément.

MouseWheel

Se produit lorsque la roulette de la souris se déplace pendant que le pointeur de la souris se trouve sur cet élément.

PreviewGotKeyboardFocus

Se produit lorsque le clavier est concentré sur cet élément.

PreviewKeyDown

Se produit lorsqu’une touche est enfoncée pendant que le clavier est concentré sur cet élément.

PreviewKeyUp

Se produit lorsqu’une touche est libérée pendant que le clavier est concentré sur cet élément.

PreviewLostKeyboardFocus

Se produit lorsque le clavier n’est plus concentré sur cet élément.

PreviewMouseLeftButtonDown

Se produit lorsque le bouton gauche de la souris est enfoncé pendant que le pointeur de la souris se trouve sur l’élément.

PreviewMouseLeftButtonUp

Se produit lorsque le bouton gauche de la souris est libéré pendant que le pointeur de la souris se trouve sur l’élément.

PreviewMouseMove

Se produit lorsque le pointeur de la souris se déplace pendant que le pointeur de la souris se trouve sur l’élément.

PreviewMouseRightButtonDown

Se produit lorsque le bouton droit de la souris est enfoncé pendant que le pointeur de la souris se trouve sur l’élément.

PreviewMouseRightButtonUp

Se produit lorsque le bouton droit de la souris est libéré pendant que le pointeur de la souris se trouve sur l’élément.

PreviewMouseWheel

Se produit lorsque la roulette de la souris se déplace pendant que le pointeur de la souris se trouve sur cet élément.

PreviewStylusButtonDown

Se produit lorsque le bouton stylet est enfoncé pendant que le stylet est sur cet élément.

PreviewStylusButtonUp

Se produit lorsque le bouton stylet est libéré pendant que le stylet est sur cet élément.

PreviewStylusDown

Se produit lorsque le stylet touche le numériseur pendant qu’il se trouve sur cet élément.

PreviewStylusInAirMove

Se produit lorsque le stylet se déplace sur un élément, mais sans toucher le numériseur.

PreviewStylusInRange

Se produit lorsque le stylet est assez proche du numériseur à détecter.

PreviewStylusMove

Se produit lorsque le stylet se déplace pendant que le stylet est sur l’élément.

PreviewStylusOutOfRange

Se produit lorsque le stylet est trop éloigné du numériseur à détecter.

PreviewStylusSystemGesture

Se produit lorsqu’un des mouvements de stylet est détecté, par exemple, Tap ou Drag.

PreviewStylusUp

Se produit lorsque le stylet est déclenché à partir du numériseur alors que sur cet élément.

PreviewTextInput

Se produit lorsque cet élément obtient du texte de manière indépendante de l’appareil.

StylusButtonDown

Se produit lorsque le bouton stylet est enfoncé pendant que le stylet est sur cet élément.

StylusButtonUp

Se produit lorsque le bouton stylet est libéré pendant que le stylet est sur cet élément.

StylusDown

Se produit lorsque le stylet touche le numériseur pendant qu’il se trouve sur cet élément.

StylusEnter

Se produit lorsque le curseur de stylet entre les limites de l’élément.

StylusInAirMove

Se produit lorsque le stylet se déplace sur un élément, mais sans toucher le numériseur.

StylusInRange

Se produit lorsque le stylet est assez proche du numériseur à détecter.

StylusLeave

Se produit lorsque le curseur de stylet quitte les limites de l’élément.

StylusMove

Se produit lorsque le curseur de stylet se déplace sur l’élément.

StylusOutOfRange

Se produit lorsque le stylet est trop éloigné du numériseur à détecter.

StylusSystemGesture

Se produit lorsqu’un des mouvements de stylet est détecté, par exemple, Tap ou Drag.

StylusUp

Se produit lorsque le stylet est déclenché à partir du numériseur alors que sur cet élément.

TextInput

Se produit lorsque cet élément obtient du texte de manière indépendante de l’appareil.

S’applique à

Voir aussi