首页 > 解决方案 > OneNote 插件开发:如何导航到某个页面而不卡住?

问题描述

我正在使用OneNote编写加载项。它的作用是在树状视图中双击某个节点时导航到某个页面,呈现出OneNote Notebook-Section-Pages的层次结构。

这就是我所做的:

        private void treeView_NodeDbClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            TreeNode SelectedNode = e.Node;
            string SeletedNodeID = GetSeletedNodeID(SelectedNode).Last();
            try
            {
                _oneNoteApp.NavigateTo(SeletedNodeID);
                this.Dispose();
                this.Close();
            }
            catch
            {
                MessageBox.Show("Failed to navigate!");            
            }
            
        }

但是当我双击树视图中的节点时。OneNote 似乎“卡住”了,而任务管理器中的 OneNote 进程显示:

没反应。

这个问题有什么解决办法吗?将不胜感激。

标签: c#onenoteonenote-api

解决方案


推荐阅读