//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; }