Поделиться через


Элемент 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 Определяет команды, которые отображаются в поле со списком.

См. также