public MenuPage(RootPage root)
        {
            this.root = root;
            InitializeComponent();
            BindingContext = new BaseViewModel
                {
                    Title = "Hanselman.Forms",
                    Subtitle="Hanselman.Forms",
                    Icon = "slideout.png"
                };

            ListViewMenu.ItemsSource = menuItems = new List<HomeMenuItem>
                {
                    new HomeMenuItem { Title = "About", MenuType = MenuType.About, Icon ="about.png" },
                    new HomeMenuItem { Title = "Blog", MenuType = MenuType.Blog, Icon = "blog.png" },
                    new HomeMenuItem { Title = "Twitter", MenuType = MenuType.Twitter, Icon = "twitternav.png" },
                    new HomeMenuItem { Title = "Hanselminues", MenuType = MenuType.Hanselminutes, Icon = "hm.png" },
                    new HomeMenuItem { Title = "Ratchet", MenuType =MenuType.Ratchet, Icon = "ratchet.png" },
                    new HomeMenuItem { Title = "Developers Life", MenuType = MenuType.DeveloperLife, Icon = "tdl.png"},

                };

            ListViewMenu.SelectedItem = menuItems[0];

            ListViewMenu.ItemSelected += async (sender, e) => 
                {
                    if(ListViewMenu.SelectedItem == null)
                        return;

                    await this.root.NavigateAsync(((HomeMenuItem)e.SelectedItem).MenuType);
                };
        }
Esempio n. 2
0
        public MenuPage(RootPage root)
        {
            this.root = root;
            InitializeComponent();
            if (!App.IsWindows10)
            {
                BackgroundColor = Color.FromHex("#03A9F4");
                ListViewMenu.BackgroundColor = Color.FromHex("#F5F5F5");
            }
            BindingContext = new BaseViewModel
            {
                Title    = "Hanselman.Forms",
                Subtitle = "Hanselman.Forms",
                Icon     = "slideout.png"
            };

            ListViewMenu.ItemsSource = menuItems = new List <HomeMenuItem>
            {
                new HomeMenuItem {
                    Title = "About", MenuType = MenuType.About, Icon = "about.png"
                },
                new HomeMenuItem {
                    Title = "Blog", MenuType = MenuType.Blog, Icon = "blog.png"
                },
                new HomeMenuItem {
                    Title = "Twitter", MenuType = MenuType.Twitter, Icon = "twitternav.png"
                },
                new HomeMenuItem {
                    Title = "Hanselminutes", MenuType = MenuType.Hanselminutes, Icon = "hm.png"
                },
                new HomeMenuItem {
                    Title = "Ratchet", MenuType = MenuType.Ratchet, Icon = "ratchet.png"
                },
                new HomeMenuItem {
                    Title = "Developers Life", MenuType = MenuType.DeveloperLife, Icon = "tdl.png"
                },
                new HomeMenuItem {
                    Title = "Channel9 Videos", MenuType = MenuType.Videos, Icon = "channel9.png"
                },
            };

            ListViewMenu.SelectedItem = menuItems[0];

            ListViewMenu.ItemSelected += async(sender, e) =>
            {
                if (ListViewMenu.SelectedItem == null)
                {
                    return;
                }

                await this.root.NavigateAsync(((HomeMenuItem)e.SelectedItem).MenuType);
            };
        }
Esempio n. 3
0
 public App()
 {
     // The root page of your application
     MainPage = new RootPage();
 }