public TabViewData()
        {
            this.nestedTabView = DependencyService.Get <INestedTabView>();
            this.tabPages      = DependencyService.Get <ITabPages>();

            this.demoItems = new List <DemoItem>()
            {
                new DemoItem()
                {
                    Title             = "Header Panel" + Environment.NewLine + "Position",
                    ControlsPageTitle = "Header Panel Position",
                    PageTitle         = "Contacts",
                    Description       = "This demo illustrates a View that docks its header to different screen edges.",
                    Module            = typeof(PhoneListView),
                    Icon = "tabview_headerpanelposition"
                },
                new DemoItem()
                {
                    Title             = "Data" + Environment.NewLine + "Binding",
                    ControlsPageTitle = "Data Binding",
                    PageTitle         = "Companies",
                    Description       = "The Tab View populates its tabs from an item source in this demo.",
                    Module            = typeof(CompaniesTabView),
                    Icon = "tabview_databinding"
                }
            };

            if (this.nestedTabView.CanBeShown())
            {
                this.demoItems.Add(new DemoItem()
                {
                    Title             = "Nested" + Environment.NewLine + "Tab Views",
                    ControlsPageTitle = "Nested Tab Views",
                    PageTitle         = "Nested Tab Views",
                    Description       = "The tab view is moved to another tab view in this demo.",
                    Module            = typeof(NestedTabView),
                    Icon = "tabview_nestedtabsviews"
                });
            }

            if (this.tabPages.CanBeShown())
            {
                this.demoItems.Add(new DemoItem()
                {
                    Title             = "Root-Level" + Environment.NewLine + "Tabs",
                    ControlsPageTitle = "Root-Level Tabs",
                    PageTitle         = "Tab Pages",
                    Description       = "Demonstrates the TabPage’s general features.",
                    Module            = typeof(DemoTabPages),
                    Icon = "tabview_tabswithpages"
                });
            }

            this.demoItems[this.demoItems.Count - 1].ShowItemUnderline = false;
        }
Пример #2
0
        public TabviewData()
        {
            nestedTabView = DependencyService.Get <INestedTabView>();

            demoItems = new List <DemoItem>()
            {
                new DemoItem()
                {
                    Title             = "Header Panel" + Environment.NewLine + "Position",
                    ControlsPageTitle = "Header Panel Position",
                    PageTitle         = "Contacts",
                    Description       = "This demo illustrates a View that docks its header to different screen edges.",
                    Module            = typeof(PhoneListView),
                    Icon = "TabViewList.HeaderPanelPosition.svg"
                },
                new DemoItem()
                {
                    Title             = "Data" + Environment.NewLine + "Binding",
                    ControlsPageTitle = "Data Binding",
                    PageTitle         = "Companies",
                    Description       = "The Tab View populates its tabs from an item source in this demo.",
                    Module            = typeof(CompaniesTabView),
                    Icon = "TabViewList.DataBinding.svg"
                }
            };

            if (nestedTabView.CanBeShown())
            {
                demoItems.Add(new DemoItem()
                {
                    Title             = "Nested" + Environment.NewLine + "Tab Views",
                    ControlsPageTitle = "Nested Tab Views",
                    PageTitle         = "Nested Tab Views",
                    Description       = "The tab view is moved to another tab view in this demo.",
                    Module            = typeof(NestedTabView),
                    Icon = "TabViewList.NestedTabsViews.svg"
                });
            }

            demoItems[demoItems.Count - 1].ShowItemUnderline = false;
        }