Примечание: всякий раз, когда вы настраиваете обычную кнопку (кнопка OOB Save в вашем случае), убедитесь, что вы начали, щелкнув правой кнопкой мыши кнопку в рабочей среде ленты и выбрав кнопку / команду настройки. чтобы «сохранить» поведение OOB и добавить свои настройки поверх него.
Измените эту строку
if(formstate = formType.create){
в
if(formstate == formType.create){
Single = для присвоения; double = для сравнения.
Обновление:
RibbonDiffXml следует / ожидает эту структуру в команде:
<CommandDefinition
Id="String">
<EnableRules />
<DisplayRules />
<Actions />
</CommandDefinition>
Нет прямого свойства для правил в Button; может быть связана только команда.
<Button Alt="String"
Command="String"
CommandType=["General" | "OptionSelection" | "IgnoredByMenu" ]
CommandValueId="String"
Description="String"
Id="String"
Image16by16="String"
Image16by16Class="String"
Image16by16Left="Non Positive Integer"
Image16by16Top="Non Positive Integer"
Image32by32="String"
Image32by32Class="String"
Image32by32Left="String"
Image32by32Top="String"
LabelCss="String"
LabelText="String"
MenuItemId="String"
ModernCommandType=[ "ControlCommand"| "System"]
ModernImage=”String”
Sequence="1"
TemplateAlias="String"
ToolTipDescription="String"
ToolTipHelpKeyWord="String"
ToolTipImage32by32="String"
ToolTipImage32by32Class="String"
ToolTipImage32by32Left="Non Positive Integer"
ToolTipImage32by32Top="Non Positive Integer"
ToolTipShortcutKey="String"
ToolTipTitle="String"
/>
После 2013 года введение в панель команд изменило поведение правила включения, аналогичного правилу отображения. Отключенные кнопки с использованием правила Enable скроют кнопку, чтобы использовать пространство для других кнопок на панели команд (поскольку всегда есть ограничение, например, 7 или 9 кнопок на панели команд, в отличие от ленты).
Повторное включение кнопок будет действовать как отображение / скрытие после переключения (аналогично правилу отображения). Вероятно, вы сможете следить за этим сообщение в блоге для достижения ваших целей.
Важно помнить, что необходимо добавить в команду правила включения. Обычно это пропускают, кто-то создает правило включения, но забывает добавить его в команду кнопки.
Если вы забыли добавить в команду правила включения, кнопка будет отображаться во всех состояниях / этапах формы. Если вы забудете добавить команду к кнопке, она не будет отображаться в форме.
person
Arun Vinoth
schedule
08.01.2018