2017-08-01 40 views
0

我刚刚尝试创建一个新的UWP应用参考:MonoGame.Framework.WindowsUniversal 3.6.0.1625和目标Windows 10 Creators Update (10.0; Build 15063)UwP Window与Monogame挂起

我认为我所做的一切都是正确的“引导”一: GameSwapChainPanel

我把<SwapChainPanel x:Name="swapChainPanel" />Page 我把这个代码隐藏:

public sealed partial class MainPage : Page 
{ 
    readonly Game1 _game; 

    public MainPage() 
    { 
     this.InitializeComponent(); 

     // Create the game. 
     var launchArguments = string.Empty; 
     _game = MonoGame.Framework.XamlGame<Game1>.Create(launchArguments, Window.Current.CoreWindow, swapChainPanel); 
     _game.Run(); 
    } 
} 

而我Game1 : Game仅仅是和Monogame模板一样。

当我启动应用程序时,没有任何例外,并且整个窗口挂在“UWP SplashScreen”(当它显示您的应用程序图标时)并且没有任何反应。我的Draw方法只是用红色清除屏幕,只是为了看到它的工作,但它不。

我错过了什么吗?

I attached a very simple project to show that.

回答

0

解决,这个问题在呼唤:_game.Run();

通过读取Github的源代码,我看到的方法:

static public T Create(string launchParameters, CoreWindow window, SwapChainPanel swapChainPanel) 

已经叫Run

// Start running the game. 
    game.Run(GameRunBehavior.Asynchronous); 

通过删除我的电话给Run方法,一切正常。