我正在开发一个应用程序,我必须在onlaunching事件中发出Web请求,但它导航到没有数据的mainpage.xaml,当请求的回调完成后,它会显示数据。我想制作启动画面,直到执行回调。如何实现这一点。我已经尝试通过设置bool变量来实现它,但是回调也在主线程上执行,因此它无法正常工作。
答案 0 :(得分:0)
只需使用System.Threading.Thread类创建一个新线程。要保持启动画面,您可以使用
Thread.Sleep(3000);
其中时间以毫秒为单位。我不确定是否允许您在引发InitializeComponent()构造函数之前调用Web客户端。因此,其他方法是将启动屏幕的副本设置为Home.xaml,并在WMAppManifest.xml中将默认导航页面设置为Home.xaml。现在,在后台调用Web客户端,并在调用完成后将用户导航到MainPage.xaml。