0

我有一个自定义 WPF 控件,它想要处理按键按下和按下事件以及文本输入。例如,如果用户在键盘上点击 Home,我想在我的自定义控件中处理它并防止它冒泡到其他控件。

现在,我可以通过处理自定义控件中的按键向下和向上事件KeyEventArgs.Handled并将true. 然而,这有一个不幸的副作用是文本输入事件不会被生成。

如何在不让事件传播到父控件的情况下同时处理按键和按键事件以及文本输入(与文本框控件差不多)?

4

1 回答 1

0

您可以尝试仅为您有兴趣处理的键设置 KeyEventArgs.Handled 为 true,例如示例中的 Home 键,并允许其余键冒泡。

于 2013-02-28T23:18:09.820 回答