Exemplo n.º 1
0
 public PagesManager()
 {
     _loginPage    = new Login();
     _registerPage = new Register();
     _tasksPage    = new TasksFlyoutPage();
     _settingsPage = new Settings();
 }
        public TasksFlyoutSide(TasksFlyoutPage tasksFlyoutPage)
        {
            _tasksFlyoutPage = tasksFlyoutPage;

            InitializeComponent();

            var settingsButtonTap = new TapGestureRecognizer();

            settingsButtonTap.Tapped += (sender, args) => OnSettingsButtonClick();
            SettingsButton.GestureRecognizers.Add(settingsButtonTap);

            var signOutButtonTap = new TapGestureRecognizer();

            signOutButtonTap.Tapped += (sender, args) => OnSignOutButtonClick();
            SignOutButton.GestureRecognizers.Add(signOutButtonTap);

            var allPrioritiesButtonTap = new TapGestureRecognizer();

            allPrioritiesButtonTap.Tapped += PriorityClickerHandler;
            AllPrioritiesButton.GestureRecognizers.Add(allPrioritiesButtonTap);

            foreach (var priority in Enum.GetNames(typeof(TaskPriority)))
            {
                var priorityChild = new Label
                {
                    Text           = priority,
                    TextColor      = Color.Black,
                    FontAttributes = FontAttributes.Bold,
                    FontSize       = 20,
                };

                PriorityStackLayout.Children.Add(priorityChild);

                var priorityButtonTap = new TapGestureRecognizer();
                priorityButtonTap.Tapped += PriorityClickerHandler;
                priorityChild.GestureRecognizers.Add(priorityButtonTap);
            }
        }