Кажется, я могу использовать тот же класс, который наследуется от Command
, чтобы переопределить метод QueryState
.Это вызывается, когда кнопки загружены, и я могу сделать там проверку и вернуть CommandState.Hidden
, если кнопка не должна отображаться
public override CommandState QueryState(CommandContext context)
{
var item = context.Items[0];
return item.Fields["Spotlight"].Value == "" ? CommandState.Hidden : base.QueryState(context);
}