У меня есть визуальное дерево с объектами UIElement3D, которые получают фокус и запускают события клавиатуры. Я хотел бы поймать их на родительском уровне, который имеет тип ModelVisual3D. Однако WPF не позволяет мне подписываться на события Keyboard.KeyDown в ModelVisual3D (он вызывает исключение во время выполнения).
Среда (оболочка), в которой живет этот «родитель», ничего не знает о своих дочерних элементах, что означает, что он ничего не знает о событиях, которые они ожидают. Поэтому он не может подписаться на это событие и вызвать метод для соответствующего дочернего элемента.
У кого-нибудь есть элегантное решение этой проблемы?
Alex.