/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel() { if (IsInDesignMode) { // Code runs in Blend --> create design time data. _currentNoteBook = new NoteBookViewModel(); _currentNoteBook.Notes.Add(new NoteViewModel { Note = { Title = "笔记1", Content = "内容1" } }); _currentNoteBook.Notes.Add(new NoteViewModel { Note = { Title = "笔记2", Content = "内容2" } }); } else { } Title = "笔记本"; var noteBook = new NoteBookViewModel { Name = "笔记本1" }; noteBook.Notes.Add(new NoteViewModel { Note = new Model.Note { Title = "笔记1", Content = "内容1" } }); noteBook.Notes.Add(new NoteViewModel { Note = new Model.Note { Title = "笔记2", Content = "内容2" } }); NoteBooks.Add(noteBook); }
/// <summary> /// 删除笔记本 /// </summary> /// <param name="noteBook">笔记本</param> void DelNoteBookExecute(NoteBookViewModel noteBook) { if (_noteBooks == null) { return; } _noteBooks.Remove(noteBook); }
/// <summary> /// 选择笔记本 /// </summary> /// <param name="noteBookName">笔记本名称</param> void SelectNoteBookExecute(string noteBookName) { if (_noteBooks == null) { return; } var noteBook = _noteBooks.Single(model => model.Name == noteBookName); _currentNoteBook = noteBook; }
/// <summary> /// 添加笔记本 /// </summary> /// <param name="noteBookName">笔记本名称</param> void AddNoteBookExecute(NoteBookViewModel noteBook) { if (_noteBooks == null) { return; } _noteBooks.Add(noteBook); // 发送笔记本编辑完成消息 Messenger.Default.Send <NoteBookEditDoneMessage>(null); }
bool CanDelNoteBookExecute(NoteBookViewModel noteBook) { return(true); }
bool CanDelNoteBookExecute(NoteBookViewModel noteBook) { return true; }
/// <summary> /// 添加笔记本 /// </summary> /// <param name="noteBookName">笔记本名称</param> void AddNoteBookExecute(NoteBookViewModel noteBook) { if (_noteBooks == null) { return; } _noteBooks.Add(noteBook); // 发送笔记本编辑完成消息 Messenger.Default.Send<NoteBookEditDoneMessage>(null); }