MenuItem

Элемент меню, по нажатию на который выполняется определенная команда и/или раскрывается еще одно подменю.

Шаблон MenuItem

<MenuItem Name="" Type="MenuItem">
  <Title></Title>
  <Image></Image>
  <Enabled></Enabled>
  <Visible></Visible>
  <Command Name="" />
  <Command Name="">
    <Input Name="" />
    <Input Name="" />
  </Command>
  <Commands StopOnError="" Lock="">
    <Command Name="" />
    <If>
      <When></When>
      <Then StopOnError="" Lock="">
        <Command Name="" />
      </Then>
      <ElseIf>
        <When></When>
        <Then StopOnError="" Lock="">
          <Command Name="">
            <Input Name="" />
            <Input Name="" />
          </Command>
        </Then>
      </ElseIf>
      <Else StopOnError="" Lock="">
        <Command Name="" />
      </Else>
    </If>
  </Commands>
  <Items></Items>
  <Hint></Hint>
</MenuItem>

Описание MenuItem

<MenuItem Name="MenuItemName" Type="MenuItem">
  <!--Тэги, общие для всех элементов меню-->
  <!--Тэги, специфичные для MenuItem-->
</MenuItem>

Тэги, специфичные для MenuItem

Title

Текст элемента меню.

Необязательный тэг. Любое значение будет переведено в текстовое.

<Title>Текст</Title>

Image

Путь до файла с графическим содержанием, которое будет расположено на элементе меню.

Необязательный тэг. Любое значение будет переведено в текстовое.

<Image>Image</Image>

Command

Обращение к команде по имени для ее выполнения.

Необязательный тэг. В качестве значения тэга ожидается список тэгов <Input>.

<!--Вариант 1-->
<Command Name="CommandName1" />

<!--Вариант 2-->
<Command Name="CommandName2">
  <Input Name="InputName1">input 1</Input>
  <Input Name="InputName2">input 2</Input>
</Command>

Commands

Список команд, которые будут выполнены при нажатии на элемент меню.

Обязательный тэг. Значение тэга <Commands>: список тэгов <Command> и <If>.

Атрибуты тэга <Commands>

Items

Вложенные элементы меню.

Необязательный тэг. Значение тэга <Items>: список тэгов <MenuItem>.

<Items>
  <MenuItem />
  <MenuItem />
</Items>

Hint

Текст всплывающей подсказки элемента меню.

Необязательный тэг. Любое значение будет переведено в текстовое.

<Hint>Подсказка</Hint>

Get-проперти для получения свойств

Title

Возвращает текст элемента меню.

<Object Name="MenuItemName">
  <Property Name="Title" />
</Object>

Image

Возвращает путь до файла с графическим содержанием, которое расположено на элементе меню.

<Object Name="MenuItemName">
  <Property Name="Image" />
</Object>

Hint

Возвращает текст всплывающей подсказки элемента меню.

<Object Name="MenuItemName">
  <Property Name="Hint" />
</Object>

Set-проперти для динамического задания свойств

Title

Задает текст элемента меню.

Любое значение будет переведено в текстовое.

<Object Name="MenuItemName">
  <Property Name="Title">Текст</Property>
</Object>

Image

Задает путь до файла с графическим содержанием, которое будет расположено на элементе меню.

Любое значение будет переведено в текстовое.

<Object Name="MenuItemName">
  <Property Name="Image" />
</Object>

Hint

Задает текст всплывающей подсказки элемента меню.

Любое значение будет переведено в текстовое.

<Object Name="MenuItemName">
  <Property Name="Hint">Подсказка</Property>
</Object>

Last updated