1

我正在windows phone上做一个应用程序

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

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

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

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

4

1 回答 1

0

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

所以如果你想快速加载页面,你应该限制长时间运行的操作,比如在这些方法中加载图像。

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

于 2013-07-11T07:52:15.327 回答