private void UpdateEnabledState()
{
// Get the correct enabled state from the button definition
bool buttonEnabled = _ribbonCheckBox.Enabled;
if (_ribbonCheckBox.KryptonCommand != null)
buttonEnabled = _ribbonCheckBox.KryptonCommand.Enabled;
// Take into account the ribbon state and mode
bool enabled = _ribbon.InDesignHelperMode || (buttonEnabled && _ribbon.Enabled);
// Update enabled for the large check box view
_viewLarge.Enabled = enabled;
_viewLargeImage.Enabled = enabled;
_viewLargeText1.Enabled = enabled;
_viewLargeText2.Enabled = enabled;
// Update enabled for the medium/small check box view
_viewMediumSmall.Enabled = enabled;
_viewMediumSmallText1.Enabled = enabled;
_viewMediumSmallText2.Enabled = enabled;
_viewMediumSmallImage.Enabled = enabled;
}