События Keyboard.KeyDown на ModelVisual3D - PullRequest
0 голосов
/ 15 декабря 2010

У меня есть визуальное дерево с объектами UIElement3D, которые получают фокус и запускают события клавиатуры. Я хотел бы поймать их на родительском уровне, который имеет тип ModelVisual3D. Однако WPF не позволяет мне подписываться на события Keyboard.KeyDown в ModelVisual3D (он вызывает исключение во время выполнения).

Среда (оболочка), в которой живет этот «родитель», ничего не знает о своих дочерних элементах, что означает, что он ничего не знает о событиях, которые они ожидают. Поэтому он не может подписаться на это событие и вызвать метод для соответствующего дочернего элемента.

У кого-нибудь есть элегантное решение этой проблемы?

Alex.

1 Ответ

0 голосов
/ 15 декабря 2010

Я решил это.Изменен родительский элемент на ContentUIElement3D, и проблема была решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...