Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
Développer Réduire

UIElement.OnKeyDown, méthode

Mise à jour : novembre 2007

Appelé lorsqu'un événement attaché Keyboard.KeyDown non géré atteint un élément sur son itinéraire dérivé de cette classe. Implémentez cette méthode pour permettre la gestion de classes pour cet événement.

Espace de noms :  System.Windows
Assembly :  PresentationCore (dans PresentationCore.dll)

protected virtual void OnKeyDown(
	KeyEventArgs e
)
protected void OnKeyDown(
	KeyEventArgs e
)
protected function OnKeyDown(
	e : KeyEventArgs
)
Vous ne pouvez pas utiliser des méthodes en XAML.

Paramètres

e
Type : System.Windows.Input.KeyEventArgs

KeyEventArgs qui contient les données d'événement.

Les séquences de touches sont contrôlées par un gestionnaire d'entrée dédié. Les autres fonctionnalités de programmation qui s'appuient sur des séquences de touches telles que des liaisons d'entrée et de commande, peuvent éventuellement gérer la séquence de touches avant qu'elle ne soit exposée comme séquence générale. Si ces fonctionnalités du système de gestion d'entrée marquent l'événement comme géré, OnKeyDown n'est alors pas appelé.

Cette méthode ne dispose d'aucune implémentation par défaut. Une classe intermédiaire de l'héritage pouvant implémenter cette méthode, nous vous recommandons d'appeler l'implémentation de base dans votre implémentation.

Le but de cette méthode est semblable aux méthodes On* du schéma d'événement Common Language Runtime (CLR) : cette méthode permet de gérer l'événement correspondant depuis des classes dérivées en établissant un gestionnaire de classe plutôt qu'un gestionnaire d'instance. Dans ce cas, l'événement correspondant est un événement routé. Le schéma d'implémentation des méthodes On* est différent pour les événements routés car un événement de ce type peut être déclenché par un élément enfant, qui n'est pas nécessairement l'élément chargé d'appeler les gestionnaires. Par conséquent, votre implémentation doit examiner les propriétés sources des données d'événement. Dans la plupart des cas, elle ne doit pas tenter de redéclencher l'événement.

Que ce soit en substituant cette méthode ou en inscrivant des gestionnaires de classe à l'aide de RegisterClassHandler, les classes dérivées de UIElement peuvent appeler des méthodes du gestionnaire de classes privées lorsque l'événement est reçu sur son itinéraire. Un scénario où la gestion de classe s'illustre pleinement est la manipulation des données d'événement et le marquage de l'événement routé comme géré.

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft