private async void OnSharingSpaceSubmission(CreateSharingSpaceBViewModel source, SharingSpace sharingSpace) { // var objectList = _apiServices.GetObjectsBySharingSpace(SharingSpace.Id); var objectList = await _apiServices.GetObjectsBySharingSpace(sharingSpace.Id); Navigation.InsertPageBefore(new EventOverviewPage(sharingSpace, objectList), Navigation.NavigationStack.FirstOrDefault()); await Navigation.PopToRootAsync(); }
public CreateSharingSpaceBPage(SharingSpace sharingSpace, List <DimensionView> dimensions) { BindingContext = vm = new CreateSharingSpaceBViewModel(sharingSpace, dimensions, this); Resources = new ResourceDictionary(); //Resources.Add("TagValidatorFactory", new Func<string, object>((arg) => (BindingContext as CreateSharingSpaceBViewModel)?.ValidateAndReturn(arg))); Resources.Add("TagValidatorFactory", new Func <string, object>( (arg) => vm?.ValidateAndReturn(arg))); InitializeComponent(); MessagingCenter.Subscribe <CreateSharingSpaceBViewModel, SharingSpace>(this, "NavigateToEventOverview", OnSharingSpaceSubmission); //NavigationPage.SetHasNavigationBar(this, false); // Hide nav bar }