private void OnItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     var list = sender as CustomListView;
     var todosPage = new TodosPage (this);
     list.SelectedItem = null;
     todosPage.BackButtonClicked += (sender1, args) => {
         contentPageArea.Children.Remove(todosPage);
         projectsList.ItemsSource = App.DataBase.GetAllProjects ();
     };
     var selectedProject = e.SelectedItem as ProjectModel;
     if (selectedProject != null) {
         todosPage.ProjectId = selectedProject.Id;
         contentPageArea.Children.Add (todosPage, new Rectangle (0f, 0f, 1f, 1f), AbsoluteLayoutFlags.All);
     }
 }
        private void OnItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            var list      = sender as CustomListView;
            var todosPage = new TodosPage(this);

            list.SelectedItem            = null;
            todosPage.BackButtonClicked += (sender1, args) => {
                contentPageArea.Children.Remove(todosPage);
                projectsList.ItemsSource = App.DataBase.GetAllProjects();
            };
            var selectedProject = e.SelectedItem as ProjectModel;

            if (selectedProject != null)
            {
                todosPage.ProjectId = selectedProject.Id;
                contentPageArea.Children.Add(todosPage, new Rectangle(0f, 0f, 1f, 1f), AbsoluteLayoutFlags.All);
            }
        }