Beispiel #1
0
 public ToDoListViewModel(IApplication app, IDataBase db)
 {
     _application         = app;
     _db                  = db;
     Pending              = new TrulyObservableCollection <ToDoItem>();
     Pending.ItemChanged += Pending_ItemChanged;
     Completed            = new TrulyObservableCollection <ToDoItem>();
     Pending.AddRange(_db.Todo.GetUncompleted());
     Completed.AddRange(_db.Todo.GetCompleteded());
     AddNewItemCommand           = Command.CreateCommand(AddNewItem);
     DeleteItemCommand           = Command.CreateCommand <int>(DeleteItem, CanDelete);
     DeleteCompletedItemsCommand = Command.CreateCommand(DeleteCompletedItems);
 }