WEB开发网
开发学院软件教学办公软件Word 引用.NET Framework Class Library 在线文档1——... 阅读

引用.NET Framework Class Library 在线文档1——Word 2007高级应

 2008-10-15 20:16:54 来源:WEB开发网   
核心提示: 下面,我们来看看插件的实现,引用.NET Framework Class Library 在线文档1——Word 2007高级应(3),首先,参考《探索 Word 2007 开发(一):我的博客》这篇文章里提到的方法在Visual Studio 2008 Beta 2中创建一个项目骨架,如

下面,我们来看看插件的实现,首先,参考《探索 Word 2007 开发(一):我的博客》这篇文章里提到的方法在Visual Studio 2008 Beta 2中创建一个项目骨架,里面包含一个空白的Ribbon(取名ReflinksRibbon)和一个空白的User Control(取名TocView),并在TocView上放置一个TreeView控件:

引用.NET Framework Class Library 在线文档1——Word 2007高级应

图  2

我不打算用普通的TreeNode来填充这个TreeView,而是使用根据MTPS的节点模型创建的自定义节点类来填充,当然,这个自定义节点类继承自TreeNode类:

引用.NET Framework Class Library 在线文档1——Word 2007高级应

Code 1

TOC全称Table of Content,TocNode与MTPS的TOC导航节点模型向对应:

TocNode.Text:节点标签(Label),对应于toc:Title;

TocNode.Target:与该导航节点对应的内容节点的标识符,对应于toc:Target;

TocNode.Locale:与该导航节点对应的内容节点的区域信息,例如zh-CN,对应于toc:TargetLocale;

TocNode.Version:与该导航节点对应的内容节点的版本信息,例如VS.90,对应于toc:TargetVersion;

TocNode.SubTree:如果该导航节点包含子节点,则该属性为子节点树片断的标识符,对应于toc:SubTree。

我希望使用《TreeView 四技》这篇文章里提到的延迟填充技巧,并让节点自行负责子节点的填充,如果某个节点拥有子节点,它也必须负责通知TreeView对其做出适当的渲染。下面是通过MTPS获取当前节点的子节点(注意,MTPS仅返回下一级的子节点):

上一页  1 2 3 4 5  下一页

Tags:引用 NET Framework

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接