2014-02-27 2 views
0

새로운 VSTO 버튼 클릭에 대한 컨트롤을 전달하고 싶습니다. 새로운 VSTO 리본 클릭으로 마이그레이션하고 싶습니다. 어떻게해야합니까? 내가이의 OnAction 이벤트CommanBar 컨트롤을 새로운 VSTO 컨트롤로 마이그레이션하거나 변환 할 수 있습니까?

onAction="Ribbon3_Click" 

public bool Ribbon3_Click(Office.IRibbonControl control) 
    { 
     xsComp.myRibbon3_Click(); 
     return true; 
    } 

내가 부르고 방법을 추가 한 ribbon.xml을 사용하고하는 것은 인수를 전달하는 오류를 타격

public void myRibbon3_Click(Core.CommandBarButton Ctrl, ref bool CancelDefault) 

입니다. 어떻게해야합니까? Office 2010에 대한 C# 4.0 VSTO 추가 기능을 사용 중입니다.

답변

0

인수에 문제가있는 것 같습니다. 리본 버튼 핸들러를 확인한 결과 다음과 같은 서명이 있습니다.

private void Button_OnClick(object sender, IRibbonControl control, bool pressed) 

사용자는 IRibbonControl 만 수락합니다. myRibbon3_Click을 호출하면 서명없이 두 개의 인수를 전달해야한다는 것을 알리는 동안 인수없이 호출합니다.

+0

그것은 저에게 효과적이었습니다. 감사. –

관련 문제