ListContextMenu

Контекстное меню с произвольным количеством элементов.

Шаблон ListContextMenu

<ContextMenu Name="" Type="ListContextMenu">
  <MenuItems />
</ContextMenu>

Описание ListContextMenu

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

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

Список элементов.

Необязательный тэг. Ожидается таблица с четырьмя столбцами (например, ссылка на GetDataConnection с указанием четырех его полей).

Первое поле будет соответствовать отображаемому заголовку элемента.

Второе - значению элемента.

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

Четвертое - признаку активности для элемента (по умолчанию true).

Пятое - изображение, которое будет расположено на элементе меню.

Шестое - тип элемента меню: Separator или MenuItem (по умолчанию MenuItem).

Седьмое - Id элемента для иерархии.

Восьмое - ParentId родитель элемента для иерархии (обязательно должен быть хоть один элемент с пустым ParentId).

Можно не указывать ParentId и Id, но если указано либо то либо, то обязательно нужно присутствие обоих полей.

FieldOrder

Порядок элементов.

Необязательный тэг.

Порядковые номера по умолчанию приведены ниже. Можно написать только те поля, которые выбиваются из значений по умолчанию.

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

ClickedMenuItemValue

Возвращает значение последнего выбранного (по которому был совершен клик мышкой) элемента.

ClickedMenuItemDisplayValue

Возвращает текст последнего выбранного (по которому был совершен клик мышкой) элемента.

Last updated