protected override void OnNavigatedTo(NavigationEventArgs e) { AnotherPagePayload passedParameter = e.Parameter as AnotherPagePayload; TotCicli = passedParameter.TotCicli; DurataCiclo = passedParameter.DurataCiclo; DurataPausa = passedParameter.DurataPausa; CurCiclo = 1; currentCicle.Text = CurCiclo.ToString(); totCicles.Text = TotCicli.ToString(); InizioTimer = DurataCiclo; }
private void Timer_Tick(object sender, object e) { InizioTimer--; TimeSpan time = TimeSpan.FromSeconds(InizioTimer); string str = time.ToString(@"hh\:mm\:ss"); TimerLabel.Text = str; // Fine del ciclo di focus if (InizioTimer == 0 && IsFocus) { IsFocus = false; InizioTimer = DurataPausa; CurCiclo++; currentCicle.Text = CurCiclo.ToString(); HideCiclo(); ShowPausa(); } // Fine del ciclo di pausa else if (InizioTimer == 0 && !IsFocus) { if (CurCiclo > TotCicli) { // Focus completato } else { IsFocus = true; InizioTimer = DurataCiclo; HidePausa(); ShowCiclo(); } } }