如何在Windows Phone中更快地在页面之间导航

时间:2013-07-11 07:27:46

标签: windows-phone-7

我正在Windows手机上做一个应用程序

我使用此方法在页面之间导航

NavigationService.Navigate(new Uri("/SecondPage.xaml",UriKind.Relative));

但如果我在2个复杂页面之间导航(例如这些页面上有很多图像),系统会延迟很多时间(2-3s)进行导航

我想在第二页加载数据之前导航到下一页,导航完成后再开始加载此页面的数据 它应该像PHONE Device中的MARKET PLACE应用程序,它是如此之快

1 个答案:

答案 0 :(得分:0)

在显示页面的第一帧之前,将执行Loaded事件处理程序中的页面构造函数和代码。

因此,如果您希望快速加载页面,则应限制长时间运行的操作,例如在这些方法中加载图像。

您可以执行此操作的一种方法是覆盖OnNavigatedTo并在此方法中启动长时间运行的操作。当页面成为活动页面时,将调用OnNavigatedTo

相关问题