public MainWindow() { InitializeComponent(); this._repo = new Data.JsonRepository <Models.TaskModel>(); _repo.DataChanged += (s) => { Load(); }; TaskList = new ObservableCollection <Models.TaskModel>(); TaskControlList = new ObservableCollection <Controls.TaskModelControl>(); this.DataContext = this; // Load(); }
public TaskModelControl(TaskModel model, Interfaces.IDataRepository <TaskModel> data) { InitializeComponent(); _repo = data; if (model == null) { this.Model = new TaskModel(); } else { this.Model = model; } this.DataContext = Model; if (this.Model.IsDone) { MyCheckBox.IsChecked = true; } }