コード例 #1
0
        public MenuPage(RootPage root)
        {
            this.root = root;
            InitializeComponent();
            BindingContext = new BaseViewModel
            {
                    Title = "BizDeducter"
            };
            
            ListViewMenu.ItemsSource = menuItems = new List<NavigationItem>
                {
                    new NavigationItem { Name = "Home", Id = PageId.Home },
					new NavigationItem { Name = "Tax Calendar", Id = PageId.TaxCalendar },
					new NavigationItem { Name = "Tax Bracket Calc", Id = PageId.TaxBracket }
					
                };

            ListViewMenu.SelectedItem = menuItems[0];

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

                    await this.root.NavigateAsync(((NavigationItem)e.SelectedItem).Id);
                };
        }
コード例 #2
0
ファイル: RootPage.cs プロジェクト: ttaulli/BizDeducterApp
 public RootPage()
 {
     Master = new MenuPage(this);
     BindingContext = new BaseViewModel
         {
             Title = "BizDeductor"
         };
     //setup home page
     NavigateAsync(PageId.Home);
 }