Пользовательский элемент управления WP7 Silverlight с динамическим 3D-контентом

В идеале мне нужно реализовать элемент управления WP7, который можно добавить в любой XAML и который отображает динамическую интерактивную трехмерную сцену.

В настоящее время Я реализовал это через XNA в общем режиме, а пользовательский интерфейс визуализируется поверх сцены с использованием UIElementRenderer . Однако это решение является неоптимальным, потому что

  1. Приложение должно отображать весь экран, потому что в общем режиме Silverlight ничего не рисует сам.

  2. Мне не удалось найти способ определить, что элемент управления Silverlight должен быть изменен его представление, будь то взаимодействие с пользователем или анимация. Элементы управления визуализируются только тогда, когда из-за этого изменяется трехмерная сцена, и поэтому им не хватает гладкого внешнего вида собственных приложений WP7.

Итак, существует ли способ визуализировать трехмерную сцену внутри одного элемента управления и позволить Silverlight управлять остальная часть пользовательского интерфейса?

34
задан SnakE 4 July 2011 в 10:03
поделиться