我有一个UserControl,它包含一个名为myTextBox的TextBox。这个UserControl放在MainWindow.xaml中,我试图抓住“UIElement.PreviewKeyUp”。
现在调试时,我可以看到“UserControl”作为发件人,而不是TextBox。如何检查KeyEventArgs e(特别是e.Key)是否是从名为myTextBox的TextBox发送的?
感谢您的帮助。
干杯
答案 0 :(得分:0)
您可以将其作为e.Source属性找到。尝试将其转换为'TextBox',如果成功, 你可以检查'myTextBox'的Name属性。
[评论后编辑]
如果TextBox在UserControl中,您可以使用事件的OriginalSource属性。