Example #1
0
        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);
        }
Example #2
0
        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);
            }
        }