IInputElement Interface

Définition

Établit les événements communs et également les propriétés et les méthodes relatives à un événement pour le traitement des entrées de base par les éléments WPF (Windows Presentation Foundation).

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 des scénarios d’application ou de création d’infrastructure. Cette interface est publique en raison des exigences d’héritage pour connecter le cœur 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 Architecture WPF et vue d’ensemble des éléments de base.

Propriétés

Focusable

Obtient ou définit une valeur qui indique si le focus peut être défini pour 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 l’élément a le focus clavier.

IsKeyboardFocusWithin

Obtient une valeur qui indique si le focus clavier se trouve à l’intérieur des limites de l’élément, y compris si le focus clavier est à l’intérieur des limites de tous les éléments enfants visuels.

IsMouseCaptured

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

IsMouseDirectlyOver

Obtient une valeur qui indique si le pointeur de la souris se trouve au-dessus de cet élément dans le sens du test de positionnement le plus strict.

IsMouseOver

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

IsStylusCaptured

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

IsStylusDirectlyOver

Obtient une valeur qui indique si le stylet se trouve au-dessus de cet élément dans le sens de test de positionnement le plus strict.

IsStylusOver

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

Méthodes

AddHandler(RoutedEvent, Delegate)

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

CaptureMouse()

Essaie de forcer la capture de la souris par cet élément.

CaptureStylus()

Essaie de forcer la capture du stylet par cet élément.

Focus()

Essaie de donner le focus au clavier sur cet élément.

RaiseEvent(RoutedEventArgs)

Déclenche l'événement routé qui est spécifié par la propriété RoutedEvent dans le RoutedEventArgs fourni.

ReleaseMouseCapture()

Supprime la capture de la souris, si cet élément maintient la capture.

ReleaseStylusCapture()

Supprime la capture du stylet, si cet élément maintient la capture.

RemoveHandler(RoutedEvent, Delegate)

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

Événements

GotKeyboardFocus

Se produit lorsque le focus du clavier est 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 alors que le focus du clavier est sur cet élément.

KeyUp

Se produit lorsqu'une touche est relâchée alors que le focus du clavier est sur cet élément.

LostKeyboardFocus

Se produit lorsque le focus du clavier n'est plus 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 du 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é alors que le pointeur est sur l’élément.

MouseLeftButtonUp

Se produit lorsque le bouton gauche de la souris est relâché alors que le pointeur est sur l’élément.

MouseMove

Se produit lorsque le pointeur de la souris se déplace en étant sur l’élément.

MouseRightButtonDown

Se produit lorsque le bouton droit de la souris est enfoncé avec le pointeur de la souris sur l’élément.

MouseRightButtonUp

Se produit lorsque le bouton droit de la souris est relâché avec le pointeur de la souris sur l’élément.

MouseWheel

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

PreviewGotKeyboardFocus

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

PreviewKeyDown

Se produit lorsqu'une touche est enfoncée alors que le focus du clavier est sur cet élément.

PreviewKeyUp

Se produit lorsqu'une touche est relâchée alors que le focus du clavier est sur cet élément.

PreviewLostKeyboardFocus

Se produit lorsque le focus du clavier n'est plus sur cet élément.

PreviewMouseLeftButtonDown

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

PreviewMouseLeftButtonUp

Se produit lorsque le bouton gauche de la souris est relâché alors que le pointeur est sur l’élément.

PreviewMouseMove

Se produit lorsque le pointeur de la souris se déplace en étant sur l’élément.

PreviewMouseRightButtonDown

Se produit lorsque le bouton droit de la souris est enfoncé avec le pointeur de la souris sur l’élément.

PreviewMouseRightButtonUp

Se produit lorsque le bouton droit de la souris est relâché avec le pointeur de la souris sur l’élément.

PreviewMouseWheel

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

PreviewStylusButtonDown

Se produit lorsque le bouton du stylet est enfoncé alors que le stylet se trouve sur cet élément.

PreviewStylusButtonUp

Se produit lorsque le bouton du stylet est relâché alors que le stylet se trouve sur cet élément.

PreviewStylusDown

Se produit quand le stylet touche le numériseur alors qu’il est au-dessus de l’élément.

PreviewStylusInAirMove

Se produit quand le stylet se déplace au-dessus d’un élément, mais sans toucher le numériseur.

PreviewStylusInRange

Se produit lorsque le stylet est suffisamment près du numériseur pour être détecté.

PreviewStylusMove

Se produit lorsque le stylet se déplace au-dessus de l’élément.

PreviewStylusOutOfRange

Se produit lorsque le stylet est trop loin du numériseur pour être détecté.

PreviewStylusSystemGesture

Se produit lorsque l'un des divers mouvements du stylet est détecté, par exemple Tap ou Drag.

PreviewStylusUp

Se produit quand le stylet est soulevé du numériseur alors qu’il est au-dessus de cet élément.

PreviewTextInput

Se produit lorsque cet élément recueille du texte indépendamment du périphérique.

StylusButtonDown

Se produit lorsque le bouton du stylet est enfoncé alors que le stylet se trouve sur cet élément.

StylusButtonUp

Se produit lorsque le bouton du stylet est relâché alors que le stylet se trouve sur cet élément.

StylusDown

Se produit quand le stylet touche le numériseur alors qu’il est au-dessus de l’élément.

StylusEnter

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

StylusInAirMove

Se produit quand le stylet se déplace au-dessus d’un élément, mais sans toucher le numériseur.

StylusInRange

Se produit lorsque le stylet est suffisamment près du numériseur pour être détecté.

StylusLeave

Se produit lorsque le curseur du stylet sort des limites de l’élément.

StylusMove

Se produit lorsque le curseur du stylet se déplace au-dessus de l’élément.

StylusOutOfRange

Se produit lorsque le stylet est trop loin du numériseur pour être détecté.

StylusSystemGesture

Se produit lorsque l'un des divers mouvements du stylet est détecté, par exemple Tap ou Drag.

StylusUp

Se produit quand le stylet est soulevé du numériseur alors qu’il est au-dessus de cet élément.

TextInput

Se produit lorsque cet élément recueille du texte indépendamment du périphérique.

S’applique à

Voir aussi