ModelVisual3D上的Keyboard.KeyDown事件

时间:2010-12-15 14:39:42

标签: wpf

我有一个带有UIElement3D对象的可视化树,可以获得焦点和触发键盘事件。我想在他们的父级别捕获它们,类型为ModelVisual3D。但是,WPF不允许我在ModelVisual3D上订阅Keyboard.KeyDown事件(它在运行时抛出异常)。

这个“父母”所居住的环境(shell)对其子女一无所知,这意味着它对他们期待的事件一无所知。因此,它无法订阅此事件并在相关子项上调用方法。

对于这个问题,有没有人有一个优雅的解决方案?

亚历。

1 个答案:

答案 0 :(得分:0)

我解决了。将父级更改为ContentUIElement3D并且问题已解决。