public MasterPage() { var vm = new MasterPageVM(); this.BindingContext = vm; InitializeComponent(); Detail = new NavigationPage(new DrinksAvailableView()); }
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; }
protected override void OnAppearing() { base.OnAppearing(); BindingContext = new MasterPageVM(this); }