将功能区设计器中的功能区导出到功能区 XML
功能区(可视化设计器)项不支持所有可能的功能区自定义类型。 若要以高级方式自定义功能区,可以将功能区从设计器导出到功能区 XML 并直接编辑 XML。
注意
并非所有属性值都显示在功能区 XML 文件中。 有关详细信息,请参阅 功能区概述。
适用于: 本主题中的信息适用于以下应用程序的文档级项目和 VSTO 外接程序项目: Excel;InfoPath 2013 和 InfoPath 2010;前景;幻灯片;项目;Visio;词。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。
将功能区设计器中的功能区导出到功能区 XML
右键单击解决方案资源管理器中的功能区代码文件,然后单击“视图设计器”。
右键单击功能区设计器,然后单击“ 将功能区导出到 XML”。
Visual Studio 向项目添加功能区 XML 文件和功能区 XML 代码文件。
在功能区代码类中,找到以
TODO:
.. 开头的注释。根据要开发的解决方案类型,将这些注释中的代码块复制到 ThisAddin、 ThisWorkbook 或 ThisDocument 类。
此代码使Microsoft 办公室应用程序能够发现和加载自定义功能区。 有关更多信息,请参见 Ribbon XML。
在 ThisAddin、 ThisWorkbook 或 ThisDocument 类中,取消注释代码块。
取消注释代码后,它应类似于以下示例。 在此示例中,将调用
MyRibbon
Ribbon 类。切换到功能区 XML 代码文件并查找
Ribbon Callbacks
区域。这是编写回调方法来处理用户操作的位置,例如单击按钮。
为功能区设计器代码中编写的每个事件处理程序创建回调方法。
将所有事件处理程序代码从事件处理程序移动到回调方法,并修改代码以使用功能区扩展性 (RibbonX) 编程模型。
有关编写回调方法和使用 RibbonX 编程模型的信息,请参阅 功能区 XML。