// 完成编辑或添加。 private void EditOrAdd_KeyUp(object sender, KeyRoutedEventArgs e) { if (e.Key == VirtualKey.Escape) { m_general.CancelEditOrAdd(m_current.Title, () => { m_root.Children.Remove(m_current); }); } if (e.Key == VirtualKey.Enter) { m_general.AddOrEdit(EditTitle, CreateNew); } OutlineBar.IsEnabled = true; }
// 完成添加、编辑,或取消操作。 private void EditBookName_KeyUp(object sender, KeyRoutedEventArgs e) { if (e.Key == VirtualKey.Escape) { m_general.CancelEditOrAdd(m_current.Title, () => { m_list.Remove(m_current); SetBookCount(m_list.Count); }); } if (e.Key == VirtualKey.Enter) { m_general.AddOrEdit(EditBookName, CreateNewBook); } Add.IsEnabled = true; }