Windows Phone Universal - 导航和加载页面时出现问题

时间:2015-05-25 03:54:36

标签: windows-phone-8.1 windows-8.1 win-universal-app

我在Windows Phone 8.1页面导航中面临一个奇怪的问题。

我有两页。

  1. 登录页面>由app栏组成,其中一个按钮将我们带到第二页。

  2. 使用MVVM缓存第二页,即在启动app时将第二页注册到IOC,并将其实例绑定到第2页XAML。

  3. 在第二页面中查看模型构造函数我正在进行服务器调用以获取数据。

  4. 面临的问题。

    1. 在单击应用栏按钮以导航到第二页时,应用程序将保留在第一页中,直到第二页进行服务器调用并获得响应。然后导航。
    2. 但实际行为必须是导航到第二页然后在那里等待获得显示进度条的响应。

      1. 一个快速解决方法是我让视图模型的第2页构造函数中的线程停止了大约50毫秒然后进行了服务调用
      2. 它立即导航到第二页并等到那里直到响应,但上一页App Bar仍然显示,直到我收到回复。

        我甚至在导航到该页面之前折叠应用栏就找到了快速解决方案。

        我知道这些快速解决方案并不好。所以,请帮助我找出问题,或者如果您已经知道,请回复解决方案。

1 个答案:

答案 0 :(得分:2)

不要使用构造函数来启动Web服务调用。使用OnNavigatedToPage_Loaded活动。

相关问题