private void CreateNewBook() { if (m_current == null) { throw new ArgumentNullException(nameof(m_current)); } var bookName = m_current.Title.Text; if (string.IsNullOrEmpty(bookName)) { m_general.SetError(m_current.Title, "请输入新作品的书名"); return; } if (m_story.ContainsBook(bookName)) { m_general.SetError(m_current.Title, $"作品【{bookName}】已存在"); return; } var m = m_story.AddBook(bookName); if (m != null) { m_current.SetModel(m); } SetBookCount(m_list.Count); m_general.EndEdit(m_current.Title); }