/// <summary> /// Permet d'afficher les détails d'un défi avant de pouvoir l'accepter /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AfficherDetailDefiBoutonTap(object sender, System.Windows.Input.GestureEventArgs e) { Button bouton = (Button)sender; if (bouton.DataContext is DefiAffiche) { DefiAffiche defiAffiche = (DefiAffiche)bouton.DataContext; NavigationService.Navigate(new Uri("/Pages/AfficherDetailDefiPage.xaml?idDefi=" + defiAffiche.IdDefi, UriKind.Relative)); } }
/// <summary> /// Permet d'afficher les défis en attente de l'utilisateur /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AfficherDefisEnAttente(object sender, RecupererDefisEnAttenteCompletedEventArgs e) { List <DefiService> listeDefiServices = e.Result; foreach (var defiService in listeDefiServices) { DefiAffiche defiAffiche = new DefiAffiche(defiService); _defisAAfficher.Add(defiAffiche); } AucunDefiEnAttenteTextBlock.Visibility = _defisAAfficher.Count <= 0 ? Visibility.Visible : Visibility.Collapsed; DefisListBox.ItemsSource = _defisAAfficher; }