private void MenuItems_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { dataSource = new MenuListDataSource(viewModel.MenuItems); dataSource.DidSelectMenuItem += DataSource_DidSelectMenuItem; MenuTableView.Source = dataSource; MenuTableView.ReloadData(); if (viewModel.MenuItems.Count > 0) { View.BringSubviewToFront(MenuTableView); } }
public void CheckAuthentication() { dic.Clear(); cuenta.Clear(); var acerca = new List <string>() { "Versión 1.0", "Aviso de Privacidad", "Nosotros", "Contáctanos al 800 317 1111" }; if (AppSecurity.IsLogged) { cuenta.AddRange(new List <string>() { "ConSesion", "Productos Favoritos", "Información del cliente", "Direcciones", "Órdenes", "Cerrar Sesión" }); } else { cuenta.Add("SinSesion"); } dic.Add("Cuenta", cuenta); dic.Add("Acerca de", acerca); MenuSource menuSource = new MenuSource(dic, this); menuSource.distributor = AppSecurity.distributorLogged; MenuTableView.Source = menuSource; MenuTableView.ReloadData(); MenuTableView.TableFooterView = new UIView(); }