private async void OnMenuItemSelected(MasterMenuItem masterMenuItem) { try { if (masterMenuItem != null) { if (masterMenuItem.Title.Equals(AppResources.SongAddAndDetail_AddSong)) { Page page = (Page)Activator.CreateInstance(masterMenuItem.TargetType); await _pageService.ChangePageAsync(page); SelectedItem = null; } else { Page page = (Page)Activator.CreateInstance(masterMenuItem.TargetType); _pageService.ChangePage(page); SelectedItem = null; } } } catch (TargetInvocationException e) { await _pageService.DisplayAlert(AppResources.AlertDialog_Error, e.InnerException.Message, AppResources.AlertDialog_OK); } catch (Exception e) { await _pageService.DisplayAlert(AppResources.AlertDialog_Error, e.Message, AppResources.AlertDialog_OK); } }
public PagedStarshipsPage(MasterMenuItem item) { InitializeComponent(); this.ViewModel = new PagedStarshipsViewModel(item.TargetPage); this.BindingContext = this.ViewModel; }
private async void OnMenuSelected(MasterMenuItem obj) { var selectedMenu = (MasterMenuItem)obj; switch (selectedMenu.MenuItem) { case MainMenu.Home: await _navigationService.NavigateToAsync <RootPageViewModel>(); break; case MainMenu.Customers: await _navigationService.NavigateToAsync <CustomersViewModel>(); break; //case MainMenu.WholesaleInventory: // await _navigationService.NavigateToAsync<>(); // break; //case MainMenu.PersonalInventory: // await _navigationService.NavigateToAsync<>(); // break; case MainMenu.Orders: await _navigationService.NavigateToAsync <OrdersViewModel>(); break; case MainMenu.Transfer: await _navigationService.NavigateToAsync <TransferViewModel>(); break; } }
public MasterDetail() { InitializeComponent(); menulist = new List <MasterMenuItem>(); NavigationPage.SetHasNavigationBar(this, false); var page1 = new MasterMenuItem() { Title = "Home", Icon = "Home.png", TargetType = typeof(Home) }; var page2 = new MasterMenuItem() { Title = "Profiel", Icon = "Person.png", TargetType = typeof(Pagina1) }; var page3 = new MasterMenuItem() { Title = "Vergoedingen", Icon = "Geld.png", TargetType = typeof(Vergoedingen) }; menulist.Add(page1); menulist.Add(page2); menulist.Add(page3); navigationDrawerList.ItemsSource = menulist; Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(Home))); this.BindingContext = new { Header = "", Image = "Logo2.png", Footer = "" }; }
public FrontPageViewModel() { OnItemTapCommand = new Command <Vaccinations>(OnItemTapMethod); SelectedMenuItem = new MasterMenuItem(); //Der skal findes en bedre løsning end dette Filler object. Filler = new MasterMenuItem() { Title = "Fill", Icon = "icon.png", TargetPage = "Fill" }; NavService = new NavigationService(); Services = new Webservice(); HamburgerMenu = new List <MasterMenuItem>(); AddMenuItems(); LoadList(); MessagingCenter.Subscribe <AddChildViewModel>(this, "update", (sender) => { LoadList(); }); MessagingCenter.Subscribe <SettingsViewModel>(this, "delete", (sender) => { LoadList(); DeleteLastEntry(); }); }
public MainPage() { InitializeComponent(); menuItems = new List <MasterMenuItem>(); var page1 = new MasterMenuItem() { Title = "Approval", Icon = "notification.png", TargetType = typeof(ApprovalPage) }; menuItems.Add(page1); navigationDrawerList.ItemsSource = menuItems; Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(ApprovalPage))); }
internal static void StartCheckIfInternet(Label lbl_NoInternet, MasterMenuItem masterMenuItem) { throw new NotImplementedException(); }
public void SetUp() { item = new MasterMenuItem("Title", "Source", Color.Blue, typeof(Page)); }
public void ChangedDetailPage(MasterMenuItem menuSelected) { }
private void NavigateToMainPage(MasterMenuItem menuItem) => ChangeMasterDetailToPage(menuItem.PageName);