示例#1
0
        //protected override bool OnBackButtonPressed()
        //{
        //    FarmerModel farmer = GetViewModel.farmerModel;
        //    AddressFarmerModel address = GetViewModel.addressModel;
        //    Navigation.PushAsync(new FarmerAbstractPage(farmer, address));
        //    return false;
        //}

        protected override void OnDisappearing()
        {
            FarmerModel        farmer  = GetViewModel.farmerModel;
            AddressFarmerModel address = GetViewModel.addressModel;

            if (farmer != null && farmer.FarmerId > 0)
            {
                FarmerAbstractPage a = (FarmerAbstractPage)Navigation.NavigationStack.Where(k => k.Title == "FarmerDetail").FirstOrDefault();
                a.GetViewModel.Farmer        = farmer;
                a.GetViewModel.FarmerAddress = address;
            }
        }
        protected override void OnDisappearing()
        {
            // If you want to continue going back
            FarmerModel        selectedFarmer = GetViewModel.Farmer;
            AddressFarmerModel address        = GetViewModel.address;

            FarmerAbstractPage a = (FarmerAbstractPage)Navigation.NavigationStack.Where(k => k.Title == "FarmerDetail").FirstOrDefault();

            a.GetViewModel.Farmer        = selectedFarmer;
            a.GetViewModel.FarmerAddress = address;


            //// If you want to stop the back button
            //return true;
        }