コード例 #1
0
        public App()
        {
            var accelerometerPage      = new AccelerometerPage();
            var gyroscopePage          = new GyroscopePage();
            var settingsNavigationPage = new Xamarin.Forms.NavigationPage(new SettingsPage())
            {
                Icon  = "Settings",
                Title = "Settings",
                BarBackgroundColor = Xamarin.Forms.Color.White,
                BarTextColor       = Xamarin.Forms.Color.Black
            };

            settingsNavigationPage.On <iOS>().SetPrefersLargeTitles(true);

            var tabbedPage = new Xamarin.Forms.TabbedPage
            {
                Children =
                {
                    accelerometerPage,
                    gyroscopePage,
                    settingsNavigationPage
                }
            };

            tabbedPage.On <Android>().SetToolbarPlacement(ToolbarPlacement.Bottom);

            MainPage = tabbedPage;
        }
コード例 #2
0
        public App()
        {
            InitializeComponent();

            var page = new TabbedPage();

            page.On <Android>().SetIsSwipePagingEnabled(false);

            AdvancedSearchOptions.Date  = true;
            AdvancedSearchOptions.Place = true;
            AdvancedSearchOptions.Title = true;
            AdvancedSearchOptions.Text  = true;

            _dataAccess = new EventsDataAccess();
            InitNotificationSettings();
            CheckIfFirstLauch();
        }
コード例 #3
0
        public MainViewContainer(ControlStack controlStack, ClimateStack climateStack)
            : base(ViewContainers.Main.ToString(), null)
        {
            Children = new List <IStack>()
            {
                controlStack, climateStack
            };
            var tabbedPage = new Xamarin.Forms.TabbedPage();
            var tabbed     = new TabbedView(tabbedPage);

            NativeView = tabbed.View;

            foreach (var child in Children)
            {
                tabbed.Children.Add(child.Proxy.NativeView);
            }
        }
コード例 #4
0
        public TabbedViewContainer(MainStack mainStack, SecondStack secondStack)
            : base(Containers.Tabbed.ToString(), null)
        {
            Children = new List <IStack>()
            {
                mainStack, secondStack
            };
            var tabbedPage = new Xamarin.Forms.TabbedPage();

            _proxy     = new TabbedProxy(tabbedPage);
            NativeView = _proxy.View;
            RegionMapping.Add("Master", ContainerType.Master);
            RegionMapping.Add("Detail", ContainerType.Detail);

            foreach (var child in Children)
            {
                _proxy.Children.Add(child.Proxy.NativeView);
            }
        }
コード例 #5
0
        public App(RestApiStatusPage restApiStatusPage, GraphQLApiStatusPage graphQLApiStatusPage)
        {
            var restStatusNavigationPage = new Xamarin.Forms.NavigationPage(restApiStatusPage);

            restStatusNavigationPage.On <iOS>().SetPrefersLargeTitles(true);

            var graphQLStatusNavigationPage = new Xamarin.Forms.NavigationPage(graphQLApiStatusPage);

            graphQLStatusNavigationPage.On <iOS>().SetPrefersLargeTitles(true);

            var tabbedPage = new Xamarin.Forms.TabbedPage
            {
                Children =
                {
                    restApiStatusPage,
                    graphQLApiStatusPage
                }
            };

            tabbedPage.On <Android>().SetToolbarPlacement(ToolbarPlacement.Bottom);

            MainPage = tabbedPage;
        }
コード例 #6
0
 public static void SetPlatformStyling(Xamarin.Forms.TabbedPage tabbedPage)
 {
     tabbedPage.On <Xamarin.Forms.PlatformConfiguration.iOS>().SetUseSafeArea(true);
     tabbedPage.On <Xamarin.Forms.PlatformConfiguration.Android>().SetToolbarPlacement(ToolbarPlacement.Bottom);
 }