private void AppBarToggleButton_Click_Add(object sender, RoutedEventArgs e) { DetailViewParams viewParams = new DetailViewParams(); viewParams.Username = this.Username; viewParams.Mode = ViewMode.Create; this.Frame.Navigate(typeof(BelegDetailPage), viewParams); }
private void ListView_ItemClick(object sender, ItemClickEventArgs e) { DetailViewParams viewParams = new DetailViewParams(); viewParams.Username = this.Username; viewParams.Beleg = e.ClickedItem as Beleg; viewParams.Mode = ViewMode.Edit; // navigate to detailPage and edit given item this.Frame.Navigate(typeof(BelegDetailPage), viewParams); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); ViewModel = new BelegDetailModel(); if (e.Parameter is DetailViewParams) { DetailViewParams p = e.Parameter as DetailViewParams; ViewModel.SelectedBeleg = p.Beleg; ViewModel.Mode = p.Mode; ViewModel.Username = p.Username; if (ViewModel.SelectedBeleg == null) { ViewModel.SelectedBeleg = new Beleg(); ViewModel.SelectedBeleg.Date = DateTime.Now; ViewModel.SelectedBeleg.Betrag = 0; } } else { this.Frame.GoBack(); } }