public void SetSelectedNotebook(NotebookEntity notebookEntity) { if (null == notebookEntity) { lbNotebook.SelectedItem = null; Debug.WriteLine("NotebookList.xaml.cs::SetSelectedNotebook notebookEntity 为空"); return; } var findNotebook = _notebookSource.FirstOrDefault(entity => entity.Path.Equals(notebookEntity.Path)); if (null == findNotebook) { LoggerFactory.GetLogger().Warn("NotebookList.xaml.cs::SetSelectedNotebook 未能找到笔记名称为:" + notebookEntity.Name + " 的笔记实例"); return; } lbNotebook.SelectedItem = findNotebook; //lbNotebook_SelectionChanged(null, null); }
public void Init() { Notebooks = new NotebookCollection(); Notebooks.Load(); var c = Notebooks.FirstOrDefault(k=>k.Name == Notebooks.ActiveNotebookConfig); if (c != null) Notebooks.ActiveNotebook = c; if (Notebooks.ActiveNotebook == null && Notebooks.Any()) Notebooks.ActiveNotebook = Notebooks[0]; }