Windows phone 7 在windows phone mango中引用XNA项目中的silverlight程序集

Windows phone 7 在windows phone mango中引用XNA项目中的silverlight程序集,windows-phone-7,silverlight-4.0,certificate,windows-phone-7.1,xna-4.0,Windows Phone 7,Silverlight 4.0,Certificate,Windows Phone 7.1,Xna 4.0,我目前正在从事一个基于silverlight的项目,在windows phone之前的芒果时代,根据microsoft认证要求中的以下条款,该项目无法与XNA项目集成 4.2.5应用程序不得调用Microsoft.Xna.Framework.Game程序集或 Microsoft.Xna.Framework.Graphics assembly在使用中的任何方法时 System.Windows.Controls名称空间 从mango update开始,windows phone允许将XNA和silv

我目前正在从事一个基于silverlight的项目,在windows phone之前的芒果时代,根据microsoft认证要求中的以下条款,该项目无法与XNA项目集成

4.2.5应用程序不得调用Microsoft.Xna.Framework.Game程序集或 Microsoft.Xna.Framework.Graphics assembly在使用中的任何方法时 System.Windows.Controls名称空间

从mango update开始,windows phone允许将XNA和silverlight代码集成在一起,如图所示。尽管它需要从不同的项目模板开始,并使用一个新类-UIElementRenderer,它似乎基于Silverlight的UIElement类。尽管我有不同的想法,这就像一个引用Silverlight和XNA运行库的单个项目一样简单

我的问题是,对于windows mango,XNA平台开发人员是否可以集成 我的代码实际上是一个可以直接调用SilverlightAPI的程序集?如果不是的话,修改代码以提供单个程序集输出是多么容易,它可以包含在XNA和silverlight项目中

感谢您迄今为止的阅读,非常感谢您的任何建议/帮助


tl;dr:在Windows Phone Mango SDK中,是否允许从XNA项目中直接调用silverlight API,从应用程序认证要求的角度来看?

查看XNA-UK.NET上的Dark Genesis博客,该博客最近运行了一个教程,展示了所有Silverlight/XNA集成ans,展示了如何将XNA项目转换为集成项目

在回答您的问题时,不幸的是,集成只是Silverlight->XNA的单向集成,您无法从仅XNA的包访问Silverlight库。 此外,目前在Silverlight集成中,您还失去了组件功能,但如Shawn Hargreaves所示,您可以自己重新考虑一个非常类似的功能-

希望这有帮助

西蒙