예제 #1
0
        public GradesPage()
        {
            InitializeComponent();
            this.OpenIcon = "ArrowDown.png";

            NavListRepo r = new NavListRepo();

            navList.ItemsSource     = r.Navy;
            navList.BackgroundColor = LoginPage.g1;

            if (!LoginPage.LoggedIn)
            {
                Navigation.PushModalAsync(new NavigationPage(new LoginPage()));
            }
            else
            {
                string currentTerm = Globals.TermsData.Last <Terms>().Code;
                Title          = Globals.TermsData.Last <Terms>().Termname + " Overview";
                PageTermGlobal = currentTerm;

                StudentName.Text          = Globals.Dataset[0].StudentName;
                navList.SelectionChanged += navListTapped;

                BackLayerRevealOption     = RevealOption.Auto;
                BackLayer                 = new BackdropBackLayer();
                BackLayer.VerticalOptions = LayoutOptions.Start;
                BackLayer.BackgroundColor = LoginPage.g1;
                listView.CollapseAll();
            }
        }
        public BackdropPage()
        {
            this.BindingContext      = NavigationDataService.Instance.NavigationViewModel;
            this.IsBackLayerRevealed = true;
            InitializeComponent();
            this.BackLayer = new BackdropBackLayer

            {
                Content = new StackLayout
                {
                }
            };
            this.FrontLayer = new BackdropFrontLayer()
            {
                Content = new StackLayout
                {
                    Children =
                    {
                        new ListView
                        {
                            ItemsSource = new string[]{ "Ustawienia",                                "Region", "Dodaj Marzyciela", "Dodaj Marzenie" }
                        }
                    }
                }
            };
        }
예제 #3
0
        public HomeView(ViewModelBase bindingContext)
        {
            BindingContext = bindingContext;

            Title = "Home Page";
            IsBackLayerRevealed   = false;
            BackLayerRevealOption = RevealOption.Auto;

            var profile = new SfButton
            {
                Text            = "Profile",
                BackgroundColor = Color.Transparent,
                Command         = ((HomeViewModel)BindingContext).NavigateToProfileViewCommand
            };

            var reservations = new SfButton
            {
                Text            = "Reservations",
                BackgroundColor = Color.Transparent,
                Command         = ((HomeViewModel)BindingContext).NavigateToReservationsViewCommand
            };

            var logout = new SfButton
            {
                Text            = "Logout",
                BackgroundColor = Color.Transparent,
                Command         = ((HomeViewModel)BindingContext).LogoutCommand
            };

            var backLayer = new BackdropBackLayer
            {
                Content = new StackLayout
                {
                    Padding  = new Thickness(10, 10, 10, 10),
                    Children = { profile, reservations, logout }
                }
            };

            BackLayer = backLayer;

            var frontLayer = new BackdropFrontLayer
            {
                Content = ((HomeViewModel)BindingContext).FrontLayerContentPage.Content
            };

            FrontLayer = frontLayer;
        }