/// <summary> /// クリアクリック時の処理 /// </summary> private void ClearClick() { this.TemplateIndex = -1; this.EditMode = false; this.TemplateData = null; this._isNew = false; // 既存データの場合はメモリの情報が書き換わってしまうので便宜上の対処 // ※データ件数が少ないので通じる手法 var repo = new TemplateRepo(); this.TemplateList = repo.Select(); }
/// <summary> /// 初期処理 /// </summary> private void Initialize() { // コマンドを設定 this.AddTemplateCommand = new DelegateCommand(AddTemplateClick); this.SelectTemplateCommand = new DelegateCommand(SelectTemplateClick); this.EditTemplateCommand = new DelegateCommand(EditTemplateClick); this.DeleteTemplateCommand = new DelegateCommand(DeleteTemplateClick); this.SaveTemplateCommand = new DelegateCommand(SaveTemplateClick); this.ClearCommand = new DelegateCommand(ClearClick); this.AddLogCommand = new DelegateCommandWithParam <long>(AddLogClick); this.DeleteTodoCommand = new DelegateCommandWithParam <int>(DeleteTodoClick); // var repo = new TemplateRepo(); this.TemplateList = repo.Select(); this.CreateTemplateNameList(); }