示例#1
0
        public NavigationPageWindows(ICommand restore)
        {
            PushAsync(CreateRoot(restore));
            WindowsPlatformSpecificsGalleryHelpers.AddToolBarItems(this);

            BarBackgroundColor = Color.FromHex("6495ED");
        }
示例#2
0
        ContentPage CreateFirstPage(ICommand restore)
        {
            var page = new ContentPage {
                Title = "Content Page Title"
            };

            var content = new StackLayout
            {
                VerticalOptions   = LayoutOptions.Fill,
                HorizontalOptions = LayoutOptions.Fill
            };

            content.Children.Add(new Label
            {
                Text                    = "Tabbed Page Windows Features",
                FontAttributes          = FontAttributes.Bold,
                HorizontalTextAlignment = TextAlignment.Center,
                VerticalTextAlignment   = TextAlignment.Center
            });

            content.Children.Add(WindowsPlatformSpecificsGalleryHelpers.CreateToolbarPlacementChanger(this));
            content.Children.Add(WindowsPlatformSpecificsGalleryHelpers.CreateAddRemoveToolBarItemButtons(this));

            var restoreButton = new Button {
                Text = "Back To Gallery"
            };

            restoreButton.Clicked += (sender, args) => restore.Execute(null);
            content.Children.Add(restoreButton);

            page.Content = content;

            return(page);
        }
示例#3
0
        NavigationPage CreateThirdPage()
        {
            var content = CreateSecondPage();

            content.Title = "Content in a Nav Page";
            var navpage = new NavigationPage(content);

            navpage.Title = "Nav Page";
            WindowsPlatformSpecificsGalleryHelpers.AddToolBarItems(navpage);
            return(navpage);
        }