在我的用户控件中,我有几个文本框,例如 Textbox1、Textbox2。
在父级中,我只想处理从 Textbox1 引发的 KeyDown 事件,而不是所有 Textbox
我在父级中添加了一个处理程序
this.AddHandler(TextBox.KeyDownEvent, new RoutedEventHandler(OnTextboxGoToPageKeyDown));
但当然这将处理我不想要的所有 KeyDown 事件。
我是否必须在 RoutedEventHandler 中添加一些条件逻辑来检查事件是从哪里引发的?
或者,还有更好的方法?
最好的方法是什么?
谢谢。