private void CarregarMenu(MenuItemTipo menuItem) { MasterBehavior = Device.RuntimePlatform == Device.UWP ? MasterBehavior.Default : MasterBehavior.Popover; lvwMenu.ItemsSource = items = new List <MainPageMenuItem> { new MainPageMenuItem { Codigo = MenuItemTipo.Inicio, Titulo = "Início" }, new MainPageMenuItem { Codigo = MenuItemTipo.NovoEstagio, Titulo = "Novo Estágio" }, new MainPageMenuItem { Codigo = MenuItemTipo.MeusEstagios, Titulo = "Meus Estágios" }, new MainPageMenuItem { Codigo = MenuItemTipo.DadosCadastrais, Titulo = "Dados Cadastrais" }, new MainPageMenuItem { Codigo = MenuItemTipo.Sobre, Titulo = "Sobre" }, new MainPageMenuItem { Codigo = MenuItemTipo.Sair, Titulo = "Sair" } }; lvwMenu.ItemSelected += (sender, e) => { if (e.SelectedItem == null) { return; } var item = lvwMenu.SelectedItem as MainPageMenuItem; NavigateFromMenu(item.Codigo); lvwMenu.SelectedItem = null; }; lvwMenu.SelectedItem = items.Find(x => x.Codigo == menuItem); imgLogo.Source = string.IsNullOrEmpty(App.EmpresaDados.LogoEmpresa) ? Device.RuntimePlatform.Equals(Device.UWP)? "Resources/sem_imagem.png" : "sem_imagem.png" : App.EmpresaDados.LogoEmpresa; lblEmpresa.Text = App.EmpresaDados.NomeEmpresa; lblEmail.Text = App.EmpresaDados.Email; }
private void NavigateFromMenu(MenuItemTipo menu) { Page newPage = null; switch (menu) { case MenuItemTipo.Inicio: newPage = new InicioPage(); break; case MenuItemTipo.Sobre: newPage = new SobrePage(); break; case MenuItemTipo.DadosCadastrais: newPage = new DadosCadastraisPage(); break; case MenuItemTipo.Sair: OnLogoutAction(); break; case MenuItemTipo.NovoEstagio: newPage = new CadastrarEstagioPage(null); break; case MenuItemTipo.MeusEstagios: newPage = new MeusEstagiosPage(); break; } if (newPage != null && Detail != newPage) { Detail = new NavigationPage(newPage); IsPresented = false; } }
public void IrParaTela(MenuItemTipo page) { lvwMenu.SelectedItem = items.Find(x => x.Codigo == page); }
public MenuEmpresaPage(MenuItemTipo menuItem) { InitializeComponent(); CarregarMenu(menuItem); }
public MenuEstudantePage(MenuItemTipo menuItem) { InitializeComponent(); CarregarMenu(menuItem); }