我有一个可重用的usercontrol,它使用了一些命令和相应的键盘手势, (特别是Escape和Ctrl + 1 ... Ctrl + 9)
现在,当我在多个位置使用此usercontrol时,我想在usercontrol中定义输入手势,只要焦点在usercontrol中,就可以正常工作。但是,只要焦点位于当前页面/窗口内,我就需要它才能工作。
我该怎么做,或者我真的必须在每个页面上进行命令/输入绑定吗?
答案 0 :(得分:3)
您可以处理Loaded
的{{1}}事件并沿着逻辑树查找拥有的页面/窗口,然后您可以在那里添加绑定。
e.g。
UserControl