Элемент Strings
Элемент Strings должен содержать по крайней мере дочерний элемент ButtonText . Все остальные дочерние элементы являются необязательными. Недопустимые XML-символы, такие как "&" и "<" должны быть закодированы как сущности ("&" и "<" и т. д.).
Амперсанд в текстовой строке указывает сочетание клавиш для команды.
Синтаксис
<Strings>
<ButtonText>... </ButtonText>
<CommandName>... </CommandName>
</Strings>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Описание |
---|---|
language | Необязательно. Language=". |
Дочерние элементы
Элемент | Description |
---|---|
ButtonText | Это поле и пять следующих текстовых полей в определении команды позволяют указать текст, отображаемый в различных меню. По умолчанию ButtonText поле отображается в контроллерах меню. Поле ButtonText также становится значением по умолчанию, если другие текстовые поля пусты. Поле ButtonText не может быть пустым, даже если указаны другие текстовые поля. |
ToolTipText | Поле ToolTipText задает текст, отображаемый в подсказке для элемента меню.ToolTipText Если поле пусто, ButtonText используется поле. |
MenuText | Поле MenuText указывает текст, отображаемый для команды, если она находится в главном меню, панели инструментов, в контекстном меню или в подменю. MenuText Если поле пусто, интегрированная среда разработки (IDE) использует ButtonText поле. Поле MenuText также можно использовать для локализации.Для контекстных меню MenuText поле — это имя, отображаемое на панели инструментов контекстного меню, которое позволяет настраивать контекстные меню в интегрированной среде разработки. Таким образом, будьте конкретными в том, что вы называете контекстным меню; например, используйте "Контекстное меню пакета мини-приложения" вместо "Ярлык".MenuText Если поле не указано, ButtonText используется поле. |
CommandName | Поле CommandName указывает текст, который отображается в категории клавиатуры на вкладке "Команды" в диалоговом окне "Настройка" (доступно путем нажатия кнопки "Настройка" в меню "Сервис"). |
Каноническое имя | В поле "Английский" CanonicalName указывается имя команды на английском языке, которую можно ввести в окне команды для выполнения элемента меню. Интегрированная среда разработки удаляет любые символы, которые не являются буквами, цифрами, символами подчеркивания или внедренными периодами. Затем этот текст объединяется с ButtonText полем, чтобы определить команду. Например, новый проект в меню "Файл " становится командой File.NewProject.Если поле английского языка CanonicalName не указано, интегрированная среда разработки использует ButtonText поле и удаляет все буквы, цифры, символы подчеркивания и внедренные периоды. Например, текст кнопки "&Определить команды..." становится DefineCommands, где амперсанд, пространство и многоточие удаляются.TextChanges Если флаг указан и текст команды изменен, соответствующая команда, распознаваемая окном команды, не изменяется; она остается канонической формой исходных ButtonText или английских CanonicalName полей. |
LocCanonicalName | Поле LocCanonicalName работает одинаково с английским CanonicalName полем, но позволяет указать локализованный текст команды. Можно указать оба канонических поля. Так как интегрированная среда разработки просто анализирует текст, введенный в командном окне, и связывает его с командой, текст, отличный от английского, может быть связан с одной и той же командой. |
Родительские элементы
Элемент | Description |
---|---|
Элемент Button | Определяет элемент, с которым пользователь может взаимодействовать. |
Элемент Menu | Определяет один элемент меню. |
Элемент Combo | Определяет команды, которые отображаются в поле со списком. |