我想在用户注册后在自定义功能区上启用选择按钮。我在回到功能区加载命令时遇到问题。
Sub Button_Enabled(control as IRibbonControl)
BtnRegistration.Enabled = False
BtnSetup.Enabled = True
BtnBuild.Enabled = True
End sub
答案 0 :(得分: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