我有一个带有UIElement3D对象的可视化树,可以获得焦点和触发键盘事件。我想在他们的父级别捕获它们,类型为ModelVisual3D。但是,WPF不允许我在ModelVisual3D上订阅Keyboard.KeyDown事件(它在运行时抛出异常)。
这个“父母”所居住的环境(shell)对其子女一无所知,这意味着它对他们期待的事件一无所知。因此,它无法订阅此事件并在相关子项上调用方法。
对于这个问题,有没有人有一个优雅的解决方案?
亚历。
答案 0 :(得分:0)
我解决了。将父级更改为ContentUIElement3D并且问题已解决。