Ejemplo n.º 1
0
        protected async void OnItemEdit(object sender, EventArgs e)
        {
            var btn     = sender as MenuItem;
            var regItem = btn.BindingContext as AccountRegisterItemViewModel;

            vm.SelectedRegisterItem = regItem;
            switch (regItem.ItemType)
            {
            case AccountRegisterItemViewModel.AccountItemType.Deposits:
                SavingsDepositEdit      depEditor = new SavingsDepositEdit();
                SavingsDepositViewModel _vmDep    = regItem as SavingsDepositViewModel;
                await _vmDep.LoadBudgetData();

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

                break;

            case AccountRegisterItemViewModel.AccountItemType.Withdrawals:
                SavingsWithdrawalEdit      witEditor     = new SavingsWithdrawalEdit();
                SavingsWithdrawalViewModel _vmWithdrawal = regItem as SavingsWithdrawalViewModel;
                await _vmWithdrawal.LoadBudgetData();

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

                break;
            }
        }
Ejemplo n.º 2
0
 protected override void OnAppearing()
 {
     base.OnAppearing();
     vm = this.BindingContext as SavingsWithdrawalViewModel;
 }
Ejemplo n.º 3
0
 protected override void OnDisappearing()
 {
     base.OnDisappearing();
     vm = null;
 }
Ejemplo n.º 4
0
 protected override void OnAppearing()
 {
     base.OnAppearing();
     vm = this.BindingContext as SavingsWithdrawalViewModel;
     //await vm.LoadBudgetData();
 }