async void Handle_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            if (e.Item == null)
            {
                return;
            }

            // Choose between see event or not to participate
            bool answer = await DisplayAlert(e.Item.ToString(), "What do you want?", "See", "Not Interested");

            // If click on "Not Interested" event is delete of the list
            if (answer == false)
            {
                Items.Remove(e.Item.ToString());
            }
            // If click on "See" go to the page event info
            else
            {
                // Get value of each entry in the model
                var evenement = listEvent.FindEvent(e.Item.ToString());

                // Go to the PageEnventInfo
                var newPage = new PageEventInfo(evenement);
                await Navigation.PushAsync(newPage);
            }

            //Deselect Item
            ((ListView)sender).SelectedItem = null;
        }
示例#2
0
        async void Handle_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            if (e.Item == null)
            {
                return;
            }

            bool answer = await DisplayAlert(e.Item.ToString(), "What do you want?", "Modify", "Remove");

            if (answer == false)
            {
                listEvent.RemoveEvent(e.Item.ToString());
            }
            else
            {
                // Get value of each entry in the model
                var evenement = listEvent.FindEvent(e.Item.ToString());

                // Go to the PageEnventInfo
                var newPage = new PageEventInfo(evenement);
                await Navigation.PushAsync(newPage);
            }

            //Deselect Item
            ((ListView)sender).SelectedItem = null;
        }