在游戏循环中导航

时间:2017-01-01 14:14:46

标签: c# uwp win2d

我正在开发一款UWP Win2D游戏。我需要导航到CanvasAnimatedControl的Update Event中的页面。我使用下面的代码在UI线程上执行此操作。它确实导航但页面冻结。没有例外。

在Update event / Game Thread中导航的正确方法是什么?

CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
() =>
{
    Page.Frame.Navigate(typeof(LevelResultPage));
});

1 个答案:

答案 0 :(得分:0)

正如@MarianDolinský在问题评论中提到的,这里的问题是允许页面在过渡期间继续更新。设置CanvasAnimatedControl #Paused为true将确保它不会收到Update事件并且不会冻结。