IMenuAction - интерфейс |
Пространство имён: Tessa.UI.Menu
public interface IMenuAction : ICloneable, INamedItem, INotifyPropertyChanged
Тип IMenuAction предоставляет следующие члены.
Имя | Описание | |
---|---|---|
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 | Создаёт полную копию действия и его дочерних действий. |
Имя | Описание | |
---|---|---|
PropertyChanged | Occurs when a property value changes. (Унаследован от INotifyPropertyChanged.) |
Имя | Описание | |
---|---|---|
ExecuteAsync |
Выполняет действие, если оно доступно.
(Определяется MenuExtensions.) |