2011-09-06 106 views
1

我有两个单独的办公室附加组件,我希望将其显示在同一功能区选项卡上。这些项目是分开的,我不能将它们合并成一个解决方案。目前,如果我将两个加载项的controlId设置为相同的值,并将标签的标签设置为相同的值,它们将显示为两个单独的选项卡,但名称相同。Visual Studio 2010 Office功能区插件

回答

0

我已经通过将ControlId设置为'Office'并在两个应用程序中设置相同的'(Name)'和'Label'来解决此问题。这样他们都出现在同一个标​​签上。这一切都是由设计师实现的。我承认XML比较好,但这些都是我不准备转换为XML的现有附加组件。

+0

不工作,因为我尝试(并需要)它:(或您使用现有的选项卡? –

+0

@TomVervoort新标签页 – Eddie

1

我觉得这个博客将帮助:http://xldennis.wordpress.com/2009/03/11/sharing-custom-tabs-in-the-ribbon-ui/

当我使用相同的控件ID就足够了,首先想到的,你说这是行不通的,我不认为你可以做到这一点,而不将其转换为XML。

你也可以尝试为OfficeRibbon使用相同的名称,但我的猜测是它不起作用。

+0

你一定要通过XML来做到这一点。如示例所示,选项卡必须具有相同的UNIQUE ID和名称空间。 –

+0

我看过这个,但我真的更喜欢它通过设计师反对XML。他们是相当复杂的插件与涉及将它们转换为XML – Eddie