IInputElement Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
É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. |