Exemplo n.º 1
0
        public void NavigateToModal(Type t)
        {
            var page = (NinjectKernel.Kernel.Get(t) as ContentPage);

            page.BindingContext = ViewToViewModelLinks.GetBindingContext(t);
            _masterPage.Detail  = page;
        }
Exemplo n.º 2
0
        public void NavigateToOverlay(Type t)
        {
            var page = (NinjectKernel.Kernel.Get(t) as ContentPage);

            page.BindingContext = ViewToViewModelLinks.GetBindingContext(t);
            _masterPage.Detail.Navigation.PushAsync(page);
        }
Exemplo n.º 3
0
        public void NavigateTo(Type t)
        {
            var page = (NinjectKernel.Kernel.Get(t) as ContentPage);

            page.BindingContext = ViewToViewModelLinks.GetBindingContext(t); //note to future me - this line fetches and initializes viewmodels
            _masterPage.Detail  = new NavigationPage(page);
        }
Exemplo n.º 4
0
        public void InitializeLandingPage()
        {
            _masterPage = NinjectKernel.Kernel.Get <ILandingPageView>() as MasterDetailPage;
            _masterPage.BindingContext = ViewToViewModelLinks.GetBindingContext(typeof(ILandingPageView));

            var detail = NinjectKernel.Kernel.Get <ILandingPageDetailView>() as ContentPage;

            detail.BindingContext = ViewToViewModelLinks.GetBindingContext(typeof(ILandingPageDetailView));

            var master = NinjectKernel.Kernel.Get <ILandingPageMasterView>() as ContentPage;

            master.BindingContext = ViewToViewModelLinks.GetBindingContext(typeof(ILandingPageMasterView));

            _masterPage.Detail           = detail;
            _masterPage.Master           = master;
            Application.Current.MainPage = _masterPage;
        }