我应该看看或试图找出为什么我的WP8应用程序显示“正在加载...”,直到众所周知的奶牛回家(实际上可能更长)。我让它以这种方式运行了几个小时(当时我正在做其他事情)。为了确保它没有因为某种原因而没有在某个地方坐在断点上,我删除了所有断点,但它仍然会发生。
“从默认模板创建应用程序,并将App.xaml.cs构造函数与您的构建器进行比较。”
两个App.xaml.cs构造函数之间的唯一区别是:
Application.Current.Host.Settings.EnableFrameRateCounter = true; // new app
Current.Host.Settings.EnableFrameRateCounter = false; // existing (not working) app
...但是将现有的回复改为空白应用程序的功能并没有什么区别。
我没有创建新页面,而是将WMAppManifest.xml设置为使用另一个页面(MainPage除外)作为导航到的页面。尽管如此,它仍然会继续“加载......”业务。它通过NavigatedTo()事件,但然后挂起......
新的“主要”页面的构造函数只是:
InitializeComponent();
在主页面中,它是:
InitializeComponent();
Window.Current.SizeChanged += ViewStateChanged;
今天我有几次,“与bla.bla.bla.bla的网络连接已丢失。调试将中止。”这不会导致这些问题,是吗?
它最后一次发生(刚才)是在关闭模拟器之后,它通过“加载......”虚假承诺旋转了几十万次(不确定的进度环绕着,由...而且......) / p>
与Windows应用商店应用不同,未明确指定要从App.xaml.cs导航到的页面。我假设这个,在WMAppManifest.xml中:
<DefaultTask Name="_default" NavigationPage="MainPage.xaml"
&GT;
...足以从MainPage导航/启动?
答案 0 :(得分:3)
从Application_Launching事件处理程序中注释代码,以确保没有任何内容导致应用程序挂起。
从默认模板创建应用程序,并将App.xaml.cs构造函数与您的构造函数进行比较。确保不会错过初始化步骤。这就是找到设置根框架并导航到起始页面的代码的位置。最后,创建一个新的空白页面并将其设置为WMAppManifest.xml中的起始页面。如果该导航有效,则问题出在主页的构造函数或OnNavigatedTo方法中。