2011-09-06 128 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