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

            GroceryItem item        = (GroceryItem)e.Item;
            bool        isCompleted = item.Completed;

            Debug.WriteLine("isCompleted=" + isCompleted);
            bool result = await DisplayAlert(item.Name, "Mark as " + (isCompleted ? "Pending" : "Completed") + "?", "OK", "Cancel");

            if (result)
            {
                item.Completed = !item.Completed;
                ReloadData();
                GroceryDatasource.UpdateItem(item);
            }


            Debug.WriteLine(result);

            //Deselect Item
            ((ListView)sender).SelectedItem = null;
        }
Example #2
0
 void OnResetTap(object sender, EventArgs e)
 {
     foreach (GroceryItem item in items)
     {
         item.Completed = true;
         GroceryDatasource.UpdateItem(item);
     }
     ReloadData();
 }