2016-04-21 10 views
0

Ich entwickle eine Windows Phone 8.1 App. Ich möchte wissen, wie man nach 5 Sekunden auf eine andere Xaml-Seite umleitet. Ich möchte die folgende Sache ausführen: Wenn ich auf eine Schaltfläche Abmelden klicken, sollte es zu einer anderen Seite navigieren (ich kann das ganz einfach tun), aber was ich will ist, dass die Seite nicht mehr als 5 Sekunden angezeigt werden sollte und es sollte nach 5 Sekunden zu einer anderen bestimmten Seite navigieren.Automatische Umleitung auf eine andere XAML-Seite nach 5 Sekunden

+2

den Timer starten, wenn Sie den Logout-Button klicken. Nach 5 Ticks die Navigation machen. – Archana

+0

@LovetoCode Ich weiß eigentlich nicht, Timer zu verwenden, da ich neu in der Entwicklung bin. Können Sie bitte helfen? –

+0

Ok. Ich werde die Antwort posten – Archana

Antwort

2
using System.Threading.Tasks; 

    //... 

    private async void LogOut() 
    { 
     await Task.Delay(5000); //wait for 5 seconds asynchronously 
     //TODO: perform navigate 
    } 
+0

danke, es hat perfekt funktioniert. –

1
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 
     } 
+0

Mein schlechtes, es hat nicht für mich funktioniert. Ich denke, dass die von RavingDev angebotene Lösung ziemlich einfach und geradlinig ist und für mich funktioniert hat. –

+0

@AmanshuKataria Ich habe den Code nicht hinzugefügt, um den Timer zu starten. Meine Antwort wurde aktualisiert. Das sollte funktionieren. Ich stimme zu, dass eine andere Antwort einfach ist. Ich habe diese Antwort als eine andere Möglichkeit veröffentlicht. Und es ist auch nicht so komplex. Sie können wählen, was Sie wollen. – Archana

+0

ja, es hat funktioniert. Vielen Dank –

Verwandte Themen