2017-04-08 51 views

回答

0

您不能直接修改色帶,但可以設置getEnabled回調並返回布爾值。這裏是一個C#示例,應該足夠簡單,以便在VB中執行相同的操作。

區XML:

<button idMso="ClearFormatting" getEnabled="HasRegistered" /> 

代碼:

public bool HasRegistered() 
{ 
    return User.IsRegistered; 
} 

一旦您完成註冊,無效色帶。

ribbon.Invalidate(); // all controls 
ribbon.InvalidateControl(id); // only one control 
+0

謝謝。我還發現以下工作。 Globals.Ribbons.Ribbon1。<帶狀控制的名稱>,它將允許從任何類或模塊進行訪問和控制 – Grackel