public static async Task PushPage(CitoNavigationPage page) { if (MainPage != null) { var scrollContent = MainPage.ScrollContent; ViewStack.Push(new ViewTitle(scrollContent.Content, MainPage.CitoTitle)); } var viewTitle = new ViewTitle(page.Content, page.Title, page.NavigationBarVisible); await RenderContent(viewTitle); }
internal static async Task RenderContent(ViewTitle viewTitle) { if (MainPage != null) { await MainPage.ScrollContent.Content.FadeTo(opacity : 0, length : 100U, easing : Easing.SinOut); MainPage.ScrollContent.Content = viewTitle.View; MainPage.ScrollContent.Content.Opacity = 0; MainPage.CitoTitle = viewTitle.Title; MainPage.NavigationBar.IsVisible = viewTitle.NavigationBarVisible; MainPage.CitoBackgroundImage.IsVisible = viewTitle.BackgroundImageVisible; await Task.Delay(50); await MainPage.ScrollContent.Content.FadeTo(opacity : 1, length : 100U, easing : Easing.SinIn); } }