В настоящее время я работаю над проектом на основе silverlight, который в эпоху манго до Windows Phone не мог быть интегрирован с проектом XNA согласно следующему пункту в требовании сертификации Microsoft.
4.2.5 Приложение не должно вызывать API-интерфейсы в сборке Microsoft.Xna.Framework.Game или
Сборка Microsoft.Xna.Framework.Graphics при использовании любых методов из
пространство имен System.Windows.Controls.
Начиная с обновления манго, Windows Phone позволяет интегрировать код XNA и silverlight вместе, как в http://msdn.microsoft.com/en-us/library/hh202938(v=vs.92).aspx. Хотя для этого требуется запустить из другого шаблона проекта и использовать новый класс - UIElementRenderer , который похоже, что он основан на классе UIElement Silverlight. Хотя я имел в виду нечто иное, это так же просто, как один проект, ссылающийся как на Silverlight, так и на библиотеки времени выполнения XNA.
У меня вопрос, для windows mango, возможно ли для разработчика платформы XNA интегрировать
с моим кодом (на самом деле сборка), который делает прямые вызовы Silverlight API? Если нет, то насколько легко изменить мой код, чтобы обеспечить вывод одной сборки, который может быть включен как в проекты XNA, так и в silverlight.
Спасибо за чтение, любой совет / помощь очень ценятся. :)
tl; dr: В Windows Phone Mango SDK разрешено ли делать прямые вызовы Silverlight API изнутри проекта XNA с точки зрения требований к сертификации приложения?