Question

J'ai un UserControl qui contient une zone de texte appelée myTextBox. Ce UserControl est placé dans un MainWindow.xaml où je tente d’attraper le "UIElement.PreviewKeyUp".

Maintenant, lors du débogage, je peux voir le "UserControl". en tant qu'expéditeur, pas la zone de texte. Comment puis-je vérifier si les KeyEventArgs e (notamment e.Key) ont été envoyés à partir de la zone de texte appelée myTextBox?

Merci pour toute aide.

A bientôt

Était-ce utile?

La solution

Vous pouvez le trouver en tant que propriété e.Source. Essayez de le convertir en 'TextBox', et si cela réussit, vous pouvez vérifier la propriété Name pour 'myTextBox'.

[édité après le commentaire]

Si la zone de texte est à l'intérieur d'un UserControl, vous pouvez utiliser la propriété OriginalSource de l'événement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top