5 秒后自动重定向到另一个 xaml 页面
本文关键字:另一个 xaml 页面 重定向 | 更新日期: 2024-10-31 15:48:51
我正在开发一个Windows Phone 8.1应用程序。我想知道如何在 5 秒后重定向到另一个 xaml 页面。我想执行以下操作:当我单击注销按钮时,它应该导航到另一个页面(我可以很容易地做到这一点),但我想要的是该页面的显示时间不应超过 5 秒,并且应该在 5 秒后导航到其他特定页面。
using System.Threading.Tasks;
//...
private async void LogOut()
{
await Task.Delay(5000); //wait for 5 seconds asynchronously
//TODO: perform navigate
}
DispatcherTimer timer;
private void button_Click(object sender, RoutedEventArgs e)
{
if (timer == null)
{
timer = new DispatcherTimer() { Interval = TimeSpan.FromSeconds(5) };
timer.Tick += Timer_Tick;
timer.Start();
}
}
private void Timer_Tick(object sender, object e)
{
timer.Stop();
Frame.Navigate(typeof(MainPage));//Give your page here
}