Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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");
                }
            };
        }