Esempio n. 1
0
        public MasterPage()
        {
            var vm = new MasterPageVM();

            this.BindingContext = vm;
            InitializeComponent();
            Detail = new NavigationPage(new DrinksAvailableView());
        }
Esempio n. 2
0
        public MasterPage(Usuario usuario)
        {
            InitializeComponent();
            Usuario = usuario;
            ControlPerfil();
            MenuList = new List <MasterPageItem>();

            var page1 = new MasterPageItem()
            {
                Title = "Recetas", Icon = "breakfast.png", TargetType = typeof(ListaRecetasPage)
            };
            var page2 = new MasterPageItem()
            {
                Title = "Historial", Icon = "history.png"                                /*, TargetType = typeof(View1) */
            };
            var page3 = new MasterPageItem()
            {
                Title = "Favoritos", Icon = "favorite.png"                               /*, TargetType = typeof(View1) */
            };
            var page4 = new MasterPageItem()
            {
                Title = "Mi Alacena", Icon = "kitchen.png"                               /*, TargetType = typeof(View1) */
            };
            var page5 = new MasterPageItem()
            {
                Title = "Mi Perfil", Icon = "perfil.png", TargetType = typeof(PerfilPage)
            };
            var page6 = new MasterPageItem()
            {
                Title = "Actualizar Recetario", Icon = "update.png", TargetType = typeof(CargaRecursos)
            };
            var page7 = new MasterPageItem()
            {
                Title = "Salir", Icon = "exit.png", TargetType = typeof(ExitPage)
            };

            MenuList.Add(page1);
            MenuList.Add(page2);
            MenuList.Add(page3);
            MenuList.Add(page4);
            MenuList.Add(page5);
            MenuList.Add(page6);
            MenuList.Add(page7);

            ListMenu.ItemsSource = MenuList;

            NavigationPage.SetHasNavigationBar(this, false);
            Detail      = new NavigationPage(new ListaRecetasPage(usuario));
            IsPresented = false;

            // Initial navigation, this can be used for our home page
            Detail = new NavigationPage((Page)Activator.CreateInstance(typeof(ListaRecetasPage), usuario));

            _VMMaster      = new MasterPageVM(usuario);
            BindingContext = _VMMaster;
        }
Esempio n. 3
0
 protected override void OnAppearing()
 {
     base.OnAppearing();
     BindingContext = new MasterPageVM(this);
 }