async void SavePhone(object sender, EventArgs e) { await Navigation.PopAsync(); // если добавление if (edited == false) { // находим в стеке предпоследнюю страницу - то есть MainPage NavigationPage navPage = (NavigationPage)Application.Current.MainPage; IReadOnlyList <Page> navStack = navPage.Navigation.NavigationStack; MainPage homePage = navStack[navPage.Navigation.NavigationStack.Count - 1] as MainPage; if (homePage != null) { homePage.AddPhone(Phone); } } }