none
Timer problem RRS feed

  • Frage

  • Hallo,

    ich habe in meiner WP7 Anwendung einen Timer eingebaut, der eine Minute lang abläuft und dann ein Ereignis auslöst.

    So weit so gut. Mein problem ist nun, wenn ich in meiner Anwendung während der Timer läuft die Seite wechsle bricht der Timer ab und wenn ich dann im eig. Zeitintervall wieder auf meine Seite zu Beginn zurück kehre wird nicht wie geplant mein Ereigniss ausgeführt, da ja der Timer abgebrochen hat.

    Finde auch keinen Weg wie ich den Wert des Timers zu einer anderen Seite übergeben kann.

    Also wäre nett wenn jemand da eine Idee hätte wie ichd as anstelle

    Hier mein Code. Ich arbeite mit den Dispachter Timer.

    System.Windows.Threading.DispatcherTimer dt = new System.Windows.Threading.DispatcherTimer(); System.Windows.Threading.DispatcherTimer timer = new System.Windows.Threading.DispatcherTimer(); dt.Interval = new TimeSpan(0, 0, 1); dt.Tick += new EventHandler(dt_Tick); dt.Start(); void dt_Tick(object sender, EventArgs e) { // Ereignis }



    • Bearbeitet Toni_H Montag, 26. März 2012 09:24
    Samstag, 24. März 2012 12:42

Antworten

  • du kannst den Timer als statische eigenschaft in der App.xaml.cs instantziieren.

    von da ist dieser in der gesamten app erreichbar.

    mfg

    Shmoo

    • Als Antwort vorgeschlagen PeterNowak Dienstag, 27. März 2012 18:54
    • Als Antwort markiert Robert Breitenhofer Freitag, 30. März 2012 13:58
    • Tag als Antwort aufgehoben Toni_H Freitag, 6. April 2012 14:50
    • Als Antwort markiert Robert Breitenhofer Dienstag, 14. August 2012 11:05
    Dienstag, 27. März 2012 15:40
  • Zusätzlich musst du noch eine weitere Verarbeitung für die Ereignisse OnNavigatedTo und OnNavigatedFrom einbauen, wenn du die App verlässt. Sonst passiert auch nichts...

    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Als Antwort vorgeschlagen PeterNowak Dienstag, 27. März 2012 18:55
    • Als Antwort markiert Robert Breitenhofer Freitag, 30. März 2012 13:58
    • Tag als Antwort aufgehoben Toni_H Freitag, 6. April 2012 14:50
    • Als Antwort markiert Robert Breitenhofer Dienstag, 14. August 2012 11:05
    Dienstag, 27. März 2012 18:55

Alle Antworten