示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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();
            }
        }