public AppearingPage(int id) { var tracker = new AppearingTracker(this); _listMessages = new ListView(); _theId = id; Title = $"Page {_theId}"; Padding = new Thickness(20); Content = new StackLayout { Children = { new Label { Text = $"Hello Appearing {_theId} page" }, new Button { Text = "Push new Page", Command = new Command(async() =>{ await Navigation.PushAsync(new AppearingPage(2)); }) }, new Button { Text = "Pop page", Command = new Command(async() =>{ await Navigation.PopAsync(); }) }, new Button { Text = "Pop to root", Command = new Command(async() =>{ await Navigation.PopToRootAsync(); }) }, new Button { Text = "Change Main Page", Command = new Command(() =>{ App.AppearingMessages.Clear(); Application.Current.MainPage = new AppearingPage(3); }) }, _listMessages } }; }
public AppearingPage(int id) { var tracker = new AppearingTracker(this); _listMessages = new ListView(); _theId = id; Title = $"Page {_theId}"; Padding = new Thickness(20); Content = new StackLayout { Children = { new Label { Text = $"Hello Appearing {_theId} page" }, new Button { Text = "Push new Page", Command = new Command(async() =>{ await Navigation.PushAsync(new AppearingPage(2)); }) }, new Button { Text = "Add new Page", Command = new Command(() => { switch (Parent) { case CarouselPage cp: cp.Children.Add(new AppearingPage(added_carouselpage_id++)); break; case TabbedPage tp: tp.Children.Add(new AppearingPage(added_tabpage_id++)); break; default: break; } }) },
static void SetMainPage(Page page) { var tracker = new AppearingTracker(page); Application.Current.MainPage = page; }
public NavAppearingPage(Page page) : base(page) { Title = NavPageTitle; var tracker = new AppearingTracker(this); }
public AppearingPage (int id) { var tracker = new AppearingTracker (this); _listMessages = new ListView (); _theId = id; Title = $"Page {_theId}"; Padding = new Thickness (20); Content = new StackLayout { Children = { new Label { Text = $"Hello Appearing {_theId} page" }, new Button { Text = "Push new Page", Command = new Command ( async () => { await Navigation.PushAsync( new AppearingPage(2)); }) }, new Button { Text = "Pop page", Command = new Command ( async () => { await Navigation.PopAsync(); }) }, new Button { Text = "Pop to root", Command = new Command ( async () => { await Navigation.PopToRootAsync(); }) }, new Button { Text = "Change Main Page", Command = new Command ( () => { App.AppearingMessages.Clear(); Application.Current.MainPage = new AppearingPage(3); }) }, _listMessages } }; }
static void SetMainPage (Page page) { var tracker = new AppearingTracker (page); Application.Current.MainPage = page; }
public NavAppearingPage (Page page) : base(page) { Title = NavPageTitle; var tracker = new AppearingTracker (this); }