Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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];
 }