如何从用户控件创建页面/窗口的输入手势

时间:2009-07-03 13:07:29

标签: wpf data-binding command hotkeys

我有一个可重用的usercontrol,它使用了一些命令和相应的键盘手势, (特别是Escape和Ctrl + 1 ... Ctrl + 9)

现在,当我在多个位置使用此usercontrol时,我想在usercontrol中定义输入手势,只要焦点在usercontrol中,就​​可以正常工作。但是,只要焦点位于当前页面/窗口内,我就需要它才能工作。

我该怎么做,或者我真的必须在每个页面上进行命令/输入绑定吗?

1 个答案:

答案 0 :(得分:3)

您可以处理Loaded的{​​{1}}事件并沿着逻辑树查找拥有的页面/窗口,然后您可以在那里添加绑定。

e.g。

UserControl