예제 #1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            Background = App.ListTimer.GetBackGroundColor();

            //affichage du nom de l'appli
            NomAppliTextBlock.Text = ContextStatic.NomAppli;

            //récupération du type d'utilisation de la fenetre et de l'objet sur lequel ont travail
            var list = e.Parameter as List <object>;

            if (list != null)
            {
                //en premier on récupère le délégate de la méthode d'ajout
                _ajoutTimer = (MainPageViewModel.DelegateAjoutTimer)list[0];

                NomPageTextBlock.Text = ResourceLoader.GetForCurrentView().GetString("TextAjouterCaR");
                if (list.Count != 2 || !(list[1] is Timer))
                {
                    return;
                }
                NomPageTextBlock.Text = ResourceLoader.GetForCurrentView().GetString("TextModifierCaR");
                var chrono = list[1] as Timer;
                _idTimerModif        = chrono.Id;
                TitreCaRTextBox.Text = chrono.Titre;
                var temps = DateUtils.ConvertirSecondesHeures(chrono.NbSecondes);
                HeureCaRTextBox.Text   = temps[2].ToString();
                MinuteCaRTextBox.Text  = temps[1].ToString();
                SecondeCaRTextBox.Text = temps[0].ToString();
            }
        }
예제 #2
0
        private void AddCaRButton_Click(object sender, RoutedEventArgs e)
        {
            MainPageViewModel.DelegateAjoutTimer ajoutTimer = ViewModel.SaveChrono;
            var list = new List <object> {
                ajoutTimer
            };

            ((Frame)Window.Current.Content).Navigate(typeof(GererTimer), list);
        }
예제 #3
0
        private async void EditButton_Click(object sender, RoutedEventArgs e)
        {
            var button = sender as Button;

            if (button == null)
            {
                return;
            }
            await ViewModel.StopCaR((CaR)button.Tag, false);

            MainPageViewModel.DelegateAjoutTimer ajoutTimer = ViewModel.SaveChrono;
            var list = new List <object> {
                ajoutTimer, button.Tag as CaR
            };

            ((Frame)Window.Current.Content).Navigate(typeof(GererTimer), list);
        }