IMenuAction - интерфейс

Действие, используемое в меню.

Definition

Пространство имён: Tessa.UI.Menu
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public interface IMenuAction : ICloneable, 
	INamedItem, INotifyPropertyChanged
Implements
INotifyPropertyChanged, ICloneable, INamedItem

Свойства

CaptionЗаголовок действия, отображаемый пользователю.
CaptionFontWeight Толщина шрифта, используемая при выводе заголовка [Tessa.UI.Menu.IMenuAction.Caption].
ChildrenДочерние действия.
CommandКоманда по действию.
CommandClosure Замыкание для команды [Tessa.UI.Menu.IMenuAction.CommandClosure]. Через свойства этого объекта можно заменить методы Execute и CanExecute для команды.
IconИконка для действия.
InfoИнформация для расширений.
InputGestureText Текст с указанием горячей клавиши, при нажатии которой будет выполнена команда, привязанная к пункту меню. Указание текста не связывает пункт меню с командой, а лишь служит визуальной индикацией.
IsCollapsed Признак того, что действие скрыто от пользователя. По умолчанию значение false.
IsEnabled Признак того, что действие доступно. По умолчанию значение true.
IsSelectable Признак того, что действие может быть отмечено пользователем при выборе действия или программно.
IsSelectedПризнак того, что действие было отмечено.
NameИмя объекта, по которому объект можно идентифицировать в коллекциях.
(Унаследован от INamedItem)
TooltipПодсказка элемента меню.

Методы

CloneСоздаёт полную копию действия и его дочерних действий.

События

PropertyChangedOccurs when a property value changes.
(Унаследован от INotifyPropertyChanged)

Методы расширения

ExecuteAsync Выполняет действие, если оно доступно.
(Определяется MenuExtensions)

См. также