コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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();
        }