NuGet 单游戏 WindowsPhone 8.0

NuGet MonoGame WindowsPhone 8.0

我在将 MonoGame 集成到现有 WindowsPhone8.0 项目时遇到问题。
一切似乎都运行良好,但当启动应用程序时,它在 MonoGame 框架中出现 NullPointerException 崩溃。

堆栈跟踪:

at MonoGame.Framework.WindowsPhone.WindowsPhoneGameWindow..ctor(Game game)
at MonoGame.Framework.WindowsPhone.WindowsPhoneGamePlatform..ctor(Game game)
at Microsoft.Xna.Framework.GamePlatform.PlatformCreate(Game game)
at Microsoft.Xna.Framework.Game..ctor()
at myApp.Game1..ctor()
at myApp.myPage..ctor()

编辑: 我也试过:link

根据堆栈跟踪,您的 myPage 构造函数有点像这样:

_game = new Game1();

然而,Windows Phone 项目模板是这样做的:

_game = XamlGame<Game1>.Create("", this);

后一个版本做了很多初始化工作,例如存储对 XAML 页面的引用以供框架使用。第一个版本因为上述初始化未完成而崩溃,并尝试访问 null 页面。