Exemple #1
0
        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;
            }
        }