Example #1
0
        public async void OnItemTapped(object sender, ItemTappedEventArgs e)
        {
            var itemVM = e.Item as AccountRegisterItemViewModel;

            vm.SelectedRegisterItem = itemVM;
            switch (itemVM.ItemType)
            {
            case AccountRegisterItemViewModel.AccountItemType.Deposits:
                CheckingDepositView      depositViewer = new CheckingDepositView();
                CheckingDepositViewModel _vmDep        = itemVM as CheckingDepositViewModel;
                await _vmDep.LoadBudgetData();

                depositViewer.BindingContext = _vmDep;
                await Navigation.PushAsync(depositViewer);

                break;

            case AccountRegisterItemViewModel.AccountItemType.Withdrawals:
                CheckingWithdrawalView      withdrawalViewer = new CheckingWithdrawalView();
                CheckingWithdrawalViewModel _vmWithdrawal    = itemVM as CheckingWithdrawalViewModel;
                await _vmWithdrawal.LoadBudgetData();

                withdrawalViewer.BindingContext = _vmWithdrawal;
                await Navigation.PushAsync(withdrawalViewer);

                break;
            }
        }
        public async void OnItemTapped(object sender, ItemTappedEventArgs e)
        {
            var itemVM = e.Item as AccountRegisterItemViewModel;

            (this.BindingContext as BankAccountViewModel).SelectedRegisterItem = itemVM;
            switch (itemVM.ItemType)
            {
            case AccountRegisterItemViewModel.AccountItemType.Deposits:
                CheckingDepositView depositViewer = new CheckingDepositView();
                depositViewer.BindingContext = itemVM as CheckingDepositViewModel;
                await Navigation.PushModalAsync(depositViewer);

                break;

            case AccountRegisterItemViewModel.AccountItemType.Withdrawals:
                CheckingWithdrawalView withdrawalViewer = new CheckingWithdrawalView();
                withdrawalViewer.BindingContext = itemVM as CheckingWithdrawalViewModel;
                await Navigation.PushModalAsync(withdrawalViewer);

                break;
            }
        }