Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Outlook 在创建外接程序时,是否可以在不使用xml的情况下使用Visual Designer输出?_Outlook_Vsto_Add In - Fatal编程技术网

Outlook 在创建外接程序时,是否可以在不使用xml的情况下使用Visual Designer输出?

Outlook 在创建外接程序时,是否可以在不使用xml的情况下使用Visual Designer输出?,outlook,vsto,add-in,Outlook,Vsto,Add In,我正在尝试使用Visual Studio创建Outlook 2010加载项。是否可以在外接程序中直接使用ribbon Visual Designer输出,或者必须先将其导出为xml?我能找到的所有示例都将设计导出为xml。如果您可以在解决方案中直接使用Visual Designer文件,您如何做到这一点?您可以使用Ribbon XML或Ribbon Designer中的任何方法。如果您使用的是Ribbon XMl,请不要忘记在ThisAddin类中重写CreateRibboneExtensibi

我正在尝试使用Visual Studio创建Outlook 2010加载项。是否可以在外接程序中直接使用ribbon Visual Designer输出,或者必须先将其导出为xml?我能找到的所有示例都将设计导出为xml。如果您可以在解决方案中直接使用Visual Designer文件,您如何做到这一点?

您可以使用Ribbon XML或Ribbon Designer中的任何方法。如果您使用的是Ribbon XMl,请不要忘记在ThisAddin类中重写CreateRibboneExtensibilityObject方法


我认为功能区设计器可以从Office 2007(VS2008)获得。

因为Outlook 2010有一大堆功能区(一个用于邮件阅读,另一个用于邮件撰写,另一个用于浏览器等),所以您必须指定正在制作的功能区的RibbonType。它默认为“邮件阅读”功能区,因此我敢打赌,如果打开收到的邮件项目,您将在那里看到您的功能区。

您尝试过使用可视化设计器吗?如果是,你遇到了什么问题?是的。但是当我运行项目时,功能区根本没有出现。如果我将其导出为XML,效果会很好。因为Outlook 2010有一大堆功能区(一个用于邮件读取,另一个用于邮件撰写,另一个用于浏览器等),所以您必须指定正在制作的功能区的
RibbonType
。它默认为邮件阅读功能区,所以我打赌如果你打开一个收到的邮件项目,你会在那里看到你的功能区。我会检查它的Peter-thanksAh,你完全正确Peter。请将此作为答案发布,以便我可以选择您作为解决方案,我可以让Ribbon XML发挥作用。但是,当我使用Ribbon Designer创建它时,在我运行项目时,新选项卡根本不会出现。在Ribbon属性中,对于Ribbon类型,取消选中“全部”,只选中Microsoft.Outlook.Explorer