Я предполагаю, что вы говорите о Ribbon XML, поскольку дизайнер пытается создать впечатление, что лента больше основана на документе.
Если вы используете Ribbon XML, как я подозреваю, это очень сложно, и я бы предложил два варианта. Либо переключитесь на конструктор лент, с помощью которого вы можете обрабатывать Loaded и другие события, и установите свойство .Enabled на кнопках управления. Или попробуйте http://vstocontrib.codeplex.com/, он призван сделать этот сценарий намного проще. Прочитайте документацию о фабрике лент.