我做了一个简单的Windows 8测验游戏。
我有3页:MainPage,GamePage和scorePage
GamePage有一个计时器,所以我必须在30秒内回答尽可能多的问题。 它也有一个后退button,以防止我想放弃和重试button重新开始。
问题在于,无论何时点击“返回”或“重试”button,新页面都会正确显示,但旧的GamePage仍会在后台运行,当时间到时,将显示scorePage
例如,我打开应用程序,启动游戏,然后单击返回。 时间到了,即使我closures了游戏(或者我想),scorePage仍然会显示…
那么我怎样才能完全处理这个页面的实例呢?
这是我第一次尝试制作一个W8应用程序,我以前只使用过WinForms,在这里我使用了this.Close(); 彻底摆脱页面/表格。
打开页面我用this.Frame.Navigate(typeof(GamePage),null); 和this.Frame.Navigate(typeof(scorePage),new int[] { Correct,Wrong });
if (NavigationService.CanGoBack) { while (NavigationService.RemoveBackEntry() != null) { NavigationService.RemoveBackEntry(); } }
你可以这样关闭应用程序
Application.Current.Terminate();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。