Class CommandStepItem
Last update: 09.03.2026Namespace: VM.Models
Assembly: VM.Models.Project.dll
public abstract class CommandStepItem : ObservableObject, IObservableObject, IDisposableObject, IStepItem, IHasParent<IStep>, IHasName, IVisible, IEnabled
Inheritance
object ← ObservableObject ← CommandStepItem
Implements
IObservableObject, IDisposableObject, IStepItem, IHasParent<IStep>, IHasName, IVisible, IEnabled
Inherited Members
ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Constructors
CommandStepItem()
protected CommandStepItem()
Properties
Command
public ICommand Command { get; protected set; }
Property Value
ICommand
DisplayName
public string DisplayName { get; }
Property Value
string
Icon
public object Icon { get; protected set; }
Property Value
object
IsEnabled
public bool IsEnabled { get; protected set; }
Property Value
bool
IsVisible
public bool IsVisible { get; protected set; }
Property Value
bool
Name
public abstract string Name { get; }
Property Value
string
Parent
public IStep Parent { get; protected set; }
Property Value
ToolTip
public string ToolTip { get; protected set; }
Property Value
string
Methods
DisposeManagedResources()
protected override void DisposeManagedResources()
Initialize()
public abstract void Initialize()