public App() { InitializeComponent(); //MainPage = new LoginPage(); //MainPage = new TabPage(); MainPage = new MyMasterDetailPage(); }
public App() { InitializeComponent(); Pages = new ObservableCollection <BasePageViewModel> { new Page1ViewModel(new Page1()), new Page2ViewModel(new Page2()), new Page3ViewModel(new Page3()) }; MainPage = new MyMasterDetailPage { Master = new NavigationViewModel(new ThisNavigationPage()).CurrentNavigationPage, Detail = new BaseThisNavigationPage(Pages.First().PageView) }; }
public App() { InitializeComponent(); var initialState = new ApplicationState { TaskList = IsConnected() ? RestService.GetData(CommandUrl.GetTasks).Message.Tasks : ImmutableArray <TaskModel> .Empty }; Store = new Store <ApplicationState>(Reducers.ReduceApplication, initialState); MasterDetailPage = new MyMasterDetailPage(); MainPage = MasterDetailPage; }
public override void AddView(View child) { if (firstDone) { var visualElementRenderer = this as IVisualElementRenderer; var element = visualElementRenderer.Element; MyMasterDetailPage page = (MyMasterDetailPage)element; LayoutParams p = (LayoutParams)child.LayoutParameters; p.Width = page.DrawerWidth; base.AddView(child, p); } else { firstDone = true; base.AddView(child); } }
public App() { try { GmsPlace.Init(ApplicationSettings.MapsApiKey); GmsDirection.Init(ApplicationSettings.MapsApiKey); Current.Resources = new ResourceDictionary(); ApplicationSettings.Notificator = DependencyService.Get <IToastNotificator>(); ApplicationSettings.Service.ErrorEvent += Service_ErrorEvent; ApplicationSettings.MainApp = this; ApplicationSettings.DataBase = new MapBulDataBaseRepository("MapBulDb.db"); Plugin.Connectivity.CrossConnectivity.Current.ConnectivityChanged += Current_ConnectivityChanged; DateTime lastLogin; ApplicationSettings.LoadCategories(); lastLogin = ApplicationSettings.DataBase.Users.Any() ? ApplicationSettings.DataBase.Users.Max(item => item.LastLogin) : DateTime.MinValue; var currentUser = ApplicationSettings.DataBase.Users.FirstOrDefault(item => item.LastLogin == lastLogin); if (currentUser != null) { currentUser.LastLogin = DateTime.UtcNow; ApplicationSettings.DataBase.SaveUser(currentUser); } ApplicationSettings.SetCurrentSession(); ApplicationSettings.CurrentUser.SetUser(currentUser); NavigationPage.SetHasNavigationBar(this, false);//скрыть ActionBar MainPage = new MyMasterDetailPage(); if (ApplicationSettings.CurrentUser.IsLogined || ApplicationSettings.CurrentUser.UserType == UserTypesMobile.Guest) { ApplicationSettings.LoadFavorites(); ApplicationSettings.MainPage.Navigation.PushAsync(new TKMapView()); } else { ApplicationSettings.MainPage.Navigation.PushAsync(new LoginView()); } } catch (Exception e) { throw; } }