public MainTabPage(IHairBl bl, MainSessionController mainSessionController, AlarmController ac) : base() { App.BL.Logger.Call("MainPage"); mMainsSesion = mainSessionController; mAlarmController = ac; mHairBl = bl; if (!mainSessionController.HasCulture()) { var intro = new IntroPage(mainSessionController, ac); intro.Disappearing += Intro_Disappearing; Navigation.PushAsync(intro); } else { var ci = new System.Globalization.CultureInfo(mainSessionController.GetCulture()); DependencyService.Get <ILocalize>().SetLocale(ci); Init(); } //SetToolbarPlacement(ToolbarPlacement.Bottom); }
public CustomTabBar(IHairBl bl, MainSessionController mainSessionController, AlarmController ac) : base() { ToolbarItems.Add(new ToolbarItem("Settings", "settingstitle.png", new Action(Foo), ToolbarItemOrder.Primary)); NavigationPage.SetTitleView(this, CustomTabBar.CreateTitleView(new Xamarin.Forms.Image() { Source = "title.png", HeightRequest = 43 })); SelectedTabColor = Color.White; UnselectedTabColor = Color.Gray; On <Xamarin.Forms.PlatformConfiguration.Android>().SetToolbarPlacement(ToolbarPlacement.Bottom); var navigationPage = new MainPage(ac, bl); navigationPage.IconImageSource = "home.png"; navigationPage.Title = ""; var navigationPage2 = new CalendarPage(mainSessionController, ac, bl); navigationPage2.IconImageSource = "calendar.png"; navigationPage2.Title = ""; var navigationPage3 = new HistoryPage(bl, mainSessionController); navigationPage3.IconImageSource = "checklist.png"; navigationPage3.Title = ""; var navigationPage4 = new ChartPage(bl, mainSessionController); navigationPage4.IconImageSource = "chart.png"; navigationPage4.Title = ""; Children.Add(navigationPage); Children.Add(navigationPage2); Children.Add(navigationPage3); Children.Add(navigationPage4); // NavigationPage.SetHasNavigationBar(this, false); }