2014-03-14 16 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

相关问题