2011-09-06 2 views
1

동일한 리본 탭에 표시 할 두 개의 별도 Office 추가 기능이 있습니다. 이 프로젝트는 분리되어 있으며 하나의 솔루션으로 결합 할 수 없습니다. 현재 두 부가 기능의 controlId를 동일한 값으로 설정하고 탭의 레이블을 동일한 값으로 설정하면 두 개의 별도 탭으로 표시되지만 이름은 동일합니다.Visual Studio 2010 Office 리본 추가

답변

0

ControlId를 'Office'로 설정하여이 문제를 해결하고 두 응용 프로그램에서 동일한 '(이름)'및 '레이블'을 설정했습니다. 이렇게하면 둘 다 동일한 탭에 나타납니다. 이것은 모두 디자이너가 달성 한 것입니다. 나는 XML이 더 좋다고 인정하지만, 이것들은 XML로 변환 할 준비가되어 있지 않은 기존의 추가 기능이다.

+0

시도해 보았으므로 저에게 효과적이지 않습니까? (또는 기존 탭을 사용 했습니까?) –

+0

@TomVervoort 새 탭 – Eddie

1

나는이 블로그가 도움이 될 것입니다 생각 : http://xldennis.wordpress.com/2009/03/11/sharing-custom-tabs-in-the-ribbon-ui/

내가 먼저 충분한 것 같은 컨트롤의 controlid를 사용하여 생각하고, 당신이 그것을 변환하지 않고 나는 당신이 그것을 할 수 있다고 생각하지 않습니다 작동하지 않습니다 언급 한 바와 같이 XML.

OfficeRibbon에도 같은 이름을 사용해도되지만 내 생각에는 작동하지 않을 것입니다.

+0

XML을 통해 확실히 수행해야합니다. 샘플이 보여 주듯이 탭은 동일한 UNIQUE ID와 네임 스페이스를 가져야합니다. –

+0

저는 이것을 보았습니다.하지만 저는 XML에 반대하는 디자이너를 통해 그것을 선호합니다. 그것들은 XML로 변환하는 것과 관련된 꽤 복잡한 추가 기능입니다. – Eddie

관련 문제