示例#1
0
 protected async override void OnNavigatedTo(NavigationEventArgs e)
 {
     try
     {
         if (e.Parameter is JChallenge)
         {
             challengeDay = e.Parameter as JChallenge;
         }
         Title.Text    = challengeDay.ChallengeTitle;
         SubTitle.Text = "Day " + challengeDay.ChallengeDayExersices.First().DayID.ToString();
         foreach (var item in challengeDay.ChallengeDayExersices.ToList())
         {
             TextBlock textblock = new TextBlock()
             {
                 HorizontalAlignment = HorizontalAlignment.Center,
                 VerticalAlignment   = VerticalAlignment.Center,
                 FontSize            = 24,
                 Text       = item.Exercise.ExerciseName.ToString() + ":  " + item.Repeats + " " + (RepeatTypes)item.RepeatType + " x" + item.RepeatCircuit,
                 Foreground = new SolidColorBrush(Color.FromArgb(255, 255, 255, 255))
             };
             ExerciseStack.Children.Add(textblock);
         }
     }
     catch (Exception)
     {
         var dialog = new MessageDialog("Something went wrong with our services. Please try again.");
         dialog.Commands.Add(new UICommand("OK"));
         await dialog.ShowAsync();
     }
     base.OnNavigatedTo(e);
 }
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            try {
                if (e.Parameter is JChallenge)
                {
                    challengeDay = e.Parameter as JChallenge;
                }

                Title.Text = challengeDay.ChallengeTitle;
            }
            catch (Exception)
            {
                var dialog = new MessageDialog("Something went wrong with our services. Please try again.");
                dialog.Commands.Add(new UICommand("OK"));
                await dialog.ShowAsync();
            }
            base.OnNavigatedTo(e);
        }
        private async void ItemClick_Click(object sender, RoutedEventArgs e)
        {
            try {
                HyperlinkButton btn   = (HyperlinkButton)sender;
                int             DayID = Convert.ToInt32(btn.Content.ToString().Replace("Day ", ""));

                JChallenge Challenge = new JChallenge()
                {
                    ID = challengeDay.ID,
                    ChallengeDescription  = challengeDay.ChallengeDescription,
                    ChallengeTitle        = challengeDay.ChallengeTitle,
                    ChallengeImage        = challengeDay.ChallengeImage,
                    ChallengeDayExersices = challengeDay.ChallengeDayExersices.Where(x => x.DayID == DayID).ToList()
                };

                this.Frame.Navigate(typeof(ChallengeDayExercise), Challenge);
            }
            catch (Exception)
            {
                var dialog = new MessageDialog("Something went wrong with our services. Please try again.");
                dialog.Commands.Add(new UICommand("OK"));
                await dialog.ShowAsync();
            }
        }
示例#4
0
        private async void ItemClick_Click(object sender, RoutedEventArgs e)
        {
            try {
                JChallenge      Challenge = new JChallenge();
                HyperlinkButton btn       = (HyperlinkButton)sender;

                foreach (var Category in Categories)
                {
                    Challenge = Category.Challenges.Where(x => x.ID == (int)btn.CommandParameter).FirstOrDefault();
                    if (Challenge != null)
                    {
                        break;
                    }
                }

                this.Frame.Navigate(typeof(ChallengeDays), Challenge);
            }
            catch (Exception)
            {
                var dialog = new MessageDialog("Something went wrong with our services. Please try again.");
                dialog.Commands.Add(new UICommand("OK"));
                await dialog.ShowAsync();
            }
        }