2014-03-14 27 views
0

我創建了一個回調方法getEnabled = Get2DButtonEnable如下所示作爲getEnabled()的參數應該傳遞什麼?

public bool bolEnabled; 

//load the UI for the addin 
public void Ribbon_Load(Office.IRibbonUI ribbonUI) 
{ 
    this.ribbon = ribbonUI; 
    bolEnabled = true; 
} 

public bool Get2DButtonEnable(Office.IRibbonControl control, ref bool enabled) 
{ 
    switch (control.Id) 
    { 
     case "btn2d": 
      enabled = bolEnabled; 
      break;     
    } 

    return false; 
} 

的方法現在,我想打電話給內不同類的另一種方法,這種方法。 我創建了Ribbon類的實例並試圖在其他類中調用此方法,如visRibbon.Get2DButtonEnable()。我應該將該參數傳遞給此方法?

回答

0

你可以使用Ribbon.InvalidateContol("btn2d") 這將迫使呼叫與控制相關聯的所有事件btn2d

更多MSDN

相關問題