将KeyUpEvent从UIElement路由到TextBox

时间:2010-10-08 14:43:19

标签: c# wpf xaml textbox uielement

如何将KeyUpEvent的{​​{1}}事件路由到WPF中的UIElement

例如,包含以下对象:

TextBox

如果在 rectangleWPF 上按下'A',则必须在 textBoxWPF 中插入'A'。然后,如果在 rectangleWPF 上按下退格键,则 textBoxWPF 不会显示任何内容。

1 个答案:

答案 0 :(得分:0)

想想简单:在UIElement的事件处理程序中,只需测试以查看按下了哪个键。如果是字母数字,请将其添加到textBoxWPF.Text属性中。如果它是退格键,请将textBoxWPF.Text属性设为自身的子字符串,减去最后一个字符。如果它是您不想要(或不处理)的其他内容,请忽略它。

当简单的东西能更好地运作时,没有理由实现一些魔法来重新路由事件。