MenuSeparatorAction - класс

Действие IMenuAction, разделяющее другие действия между собой. Такое действие не содержит бизнес-логики и действительной информации по внешнему виду. Все свойства, которые должны были бы влиять на внешний вид, кроме IsCollapsed могут изменяться, но в действительности не влияют на отображение.

Definition

Пространство имён: Tessa.UI.Menu
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public sealed class MenuSeparatorAction : SelectableViewModel<EmptyModel>, 
	IMenuAction, ICloneable, INamedItem, INotifyPropertyChanged
Inheritance
Object    NotificationObject    NotificationUIObject    ViewModelEmptyModel    SelectableViewModelEmptyModel    MenuSeparatorAction
Implements
INotifyPropertyChanged, ICloneable, INamedItem, IMenuAction

Конструкторы

MenuSeparatorAction Создаёт экземпляр класса с указанием значений его свойств.

Свойства

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
(Унаследован от SelectableViewModelTModel)
IsSelected
(Унаследован от SelectableViewModelTModel)
Model Модель для текущей модели представления.
(Унаследован от ViewModelTModel)
NameИмя объекта, по которому объект можно идентифицировать в коллекциях.
Scope
(Унаследован от ViewModelTModel)
TooltipПодсказка элемента меню.

Методы

CloneСоздаёт полную копию действия и его дочерних действий.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnIsSelectableChanged
(Унаследован от SelectableViewModelTModel)
OnIsSelectedChanged
(Унаследован от SelectableViewModelTModel)
OnModelPropertyChanged
(Унаследован от ViewModelTModel)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
OnReceiveWeakEvent
(Унаследован от ViewModelTModel)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

PropertyChangedСобытие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject)

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

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

См. также