La capture Ctrl-X avec l'événement KeyDown d'une zone de texte dans WPF
Je suis en train de déclencher un événement lorsque l'utilisateur appuie sur ctrl-x à l'aide de la KeyDown
événement. Cela fonctionne très bien pour ctrl-D, mais le cas ne se déclenche pas lorsque ctrl-x est enfoncée. Je suppose que c'est parce que ctrl-x est le "cut" de la commande. Est-il possible de déclencher un événement lorsqu' ctrl-X est pressé?
private void textBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyboardDevice.IsKeyDown(Key.LeftCtrl) || e.KeyboardDevice.IsKeyDown(Key.RightCtrl))
{
switch (e.Key)
{
case Key.D:
//handle D key
break;
case Key.X:
//handle X key
break;
}
}
}
- Pourquoi ne pas traiter la commande plutôt que l'événement?
- Comment pourrais-je faire, est-il un moyen de remplacer une zone de texte de la "coupure" de commande?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez remplacer le coupé de commande:
Vous avez besoin pour créer un commande bien.
À le faire dans wpf j'ai essayer ceci:
Je suis en utilisant cette méthode:
essayez suivant dans l'événement keydown