/// <summary> /// Invoqué lorsque cette page est sur le point d'être affichée dans un frame. /// </summary> /// <param name="e">Données d'événement décrivant la manière dont l'utilisateur a accédé à cette page. /// Ce paramètre est généralement utilisé pour configurer la page.</param> protected override async void OnNavigatedTo(NavigationEventArgs e) { _sujetViewModel = (SujetViewModel)e.Parameter; // Binding de la source de données (MonitorViewModel) avec le contexte de la page DataContext = _sujetViewModel; // On s'abonne à l'événement système 'HardwareButtons_BackPressed' HardwareButtons.BackPressed += HardwareButtons_BackPressed; // On rafraichit la liste des rubriques await _sujetViewModel.GetListReponses(CancellationToken.None); }
private void ListView_Click(object sender, RoutedEventArgs e) { SujetViewModel sujetViewModel = (SujetViewModel)((Button)sender).DataContext; Frame.Navigate(typeof(ReponsePage), sujetViewModel); }