private void Init() { groupedTodoItems.Clear(); foreach (Category category in CategoryVM.Instance.Categories) { if (category.Name.ToLower().Equals("all")) { continue; } var categoryGroup = new GroupItemTodo(category.Name, category.Description); foreach (TodoItem item in category.TodoItems) { categoryGroup.Add(item); } groupedTodoItems.Add(categoryGroup); } }
private async void Button_Clicked(object sender, EventArgs e) { Button b = (Button)sender; b.Image = "checked2.png"; await Task.Delay(1000); string category; TodoItem todoItem = null; GroupItemTodo groupToFindItem = null; foreach (GroupItemTodo groupItem in GroupItemTodoVM.Instance.groupedTodoItems) { foreach (TodoItem item in groupItem) { if (b.Text.Equals(item.Name)) { groupToFindItem = groupItem; todoItem = item; category = groupItem.CategoryTitle; TaskVM.Instance.RemoveTask(category, b.Text); break; } } if (todoItem != null) { break; } } if (groupToFindItem != null && todoItem != null) { groupToFindItem.Remove(todoItem); } GroupItemTodoVM.Instance.Reload(); lvTodoItemsToday.ItemsSource = null; lvTodoItemsToday.ItemsSource = GroupItemTodoVM.Instance.groupedTodoItems; //await Task.Delay(1000); }