如何在一段时间后打开页面(Windows Phone)

如何在一段时间后打开页面(Windows Phone)

问题描述:

我有两个类型的PhoneApplicationPage类型的页面。打开主页后,如何在4秒后打开下一页?如何在一段时间后打开页面(Windows Phone)

调用它的构造函数:

DispatcherTimer Timer = new DispatcherTimer() 
{ 
    Interval = TimeSpan.FromSeconds(4) 
}; 
Timer.Tick += (s, e) => 
{ 
    Timer.Stop(); 
    NavigationService.Navigate(new Uri("SecondPage.xaml"));   
}; 
Timer.Start(); 
+1

请确保停止OnNavigatingFrom中的计时器,以防止它在用户按下后退或主页按钮时触发(或者您会得到一个InvalidOperationException) – 2012-03-13 20:51:14

您可以使用一个DispatcherTimer,这个类可以配置的一段时间后引发一个事件。在事件处理程序中,通过NavigationService执行导航。

+0

您可以显示一个示例,它将非常有用) – revolutionkpi 2012-03-13 16:28:52