public async void OnItemSelected(object sender, EventArgs args) { var layout = (BindableObject)sender; var item = (ItemsListaInver)layout.BindingContext; InvernaderoMasterDet especifico = new InvernaderoMasterDet(item); NavigationPage.SetHasNavigationBar(especifico, false); await Navigation.PushAsync(especifico); }
public InvernaderoMasterDetMaster(int n) { InitializeComponent(); menuItems = new List <InvernaderoMasterDetMasterMenuItem> { new InvernaderoMasterDetMasterMenuItem { Id = MenuItem.mqtt, Title = "Tiempo Real" }, new InvernaderoMasterDetMasterMenuItem { Id = MenuItem.historial, Title = "Historial" } }; ListViewMenu.ItemsSource = menuItems; ListViewMenu.SelectedItem = menuItems[0]; ListViewMenu.ItemSelected += async(sender, e) => { if (e.SelectedItem == null) { return; } var id = (int)((InvernaderoMasterDetMasterMenuItem)e.SelectedItem).Id; InvernaderoMasterDet RootPage = (InvernaderoMasterDet)Application.Current.MainPage.Navigation.NavigationStack[n]; if (RootPage != null) { await RootPage.NavigateFromMenu(id); } else { Debug.WriteLine("Es null la pagina"); } }; }