private async Task InitializeAdapter() { // get all stored tasks //tasks = TodoItemManager.GetTasks(); tasks = (await TodoItemManager.GetKTasks()); // create our adapter taskList = new TodoItemListAdapter(this, tasks); //Hook up our adapter to our ListView taskListView.Adapter = taskList; }
public async Task Get(string ID) { IList <TodoItem> tasks = (await TodoItemManager.GetKTasks()); foreach (TodoItem t in tasks) { if (t._id == ID) { task = t; nameTextEdit.Text = task.Name; notesTextEdit.Text = task.Notes; return; } } }
protected async void PopulateTable() { //tasks = TodoItemManager.GetTasks().ToList (); tasks = (await TodoItemManager.GetKTasks()).ToList(); // var rows = from t in tasks // select (Element)new StringElement ((t.Name == "" ? "<new task>" : t.Name), t.Notes); // TODO: use this element, which displays a 'tick' when item is completed var rows = from t in tasks select(Element) new CheckboxElement((t.Name == "" ? "<new task>" : t.Name), t.Done); var s = new Section(); s.AddAll(rows); InvokeOnMainThread(() => { Root = new RootElement("Tasky") { s }; }); }