protected override async void OnAppearing() { base.OnAppearing(); await Task.Delay(500); var contentPage = new ContentPage(); contentPage.Appearing += (_, __) => { var navPage = new NavigationPage(new ContentPage() { Title = "Details" }); Detail = navPage; Master = new ContentPage() { Title = "Master" }; Application.Current.MainPage = Issue2338TestHelper.CreateSuccessPage(nameof(Issue2338_MasterDetailsPage_NavigationPage)); navPage.PushAsync(new ContentPage() { Title = "Details 2" }); }; #pragma warning disable 4014 Detail.Navigation.PushAsync(contentPage); #pragma warning restore 4014 }
protected override void OnAppearing() { base.OnAppearing(); _tabbedPage.Children.Add(new ContentPage()); Application.Current.MainPage = Issue2338TestHelper.CreateSuccessPage(nameof(Issue2338_TabbedPage)); _tabbedPage.Children.Add(new ContentPage()); }
private void DetailAppearing(object sender, EventArgs e) { Detail = new ContentPage() { Title = "Details" }; Master = new ContentPage() { Title = "Master" }; Application.Current.MainPage = Issue2338TestHelper.CreateSuccessPage(nameof(Issue2338_MasterDetailsPage_ContentPage)); }
public InternalPage(int permutations) { _permutations = permutations; if (permutations > 5) { Device.BeginInvokeOnMainThread(() => { Application.Current.MainPage = Issue2338TestHelper.CreateSuccessPage(nameof(Issue2338_Ctor_MultipleChanges)); }); } else { Device.BeginInvokeOnMainThread(() => { Application.Current.MainPage = new NavigationPage(new InternalPage(permutations + 1) { Title = "Title 1" }); }); } }
public InternalTabbedPage(NavigationPage navigationPage) { _navigationPage = navigationPage; Children.Add(Issue2338TestHelper.CreateSuccessPage(nameof(Issue2338_SwapMainPageDuringAppearing))); }
public InternalPage() { Application.Current.MainPage = Issue2338TestHelper.CreateSuccessPage(nameof(Issue2338_Ctor)); }