//This method will get all the task models and then update the ControlList private void Load() { this.ControlList.Clear(); var modelList = _dataRepository.GetAll(); foreach (var model in modelList) { var control = new Controls.TaskModelControl(model, _dataRepository); this.ControlList.Add(control); } RaisePropertyChanged(nameof(ControlList)); RaisePropertyChanged(nameof(RemainingTasks)); RaisePropertyChanged(nameof(StatusColorBrush)); RaisePropertyChanged(nameof(StatusString)); }
private void JustDesignTime() { for (int i = 0; i < 10; i++) { var control1 = new Controls.TaskModelControl(new TaskModel() { IsDone = false }, _dataRepository); var control2 = new Controls.TaskModelControl(new TaskModel() { IsDone = true }, _dataRepository); ControlList.Add(control1); ControlList.Add(control2); } }