Class ViewCustomCommand
A base command for all custom view commands that must be handled separately by the client UI itself.
For internal use only of the EPCommandCustomType. Exposes the ViewController to achieve this
Inheritance
System.Object
ViewCustomCommand
Implements
System.IDisposable
System.Windows.Input.ICommand
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: LemonEdge.Client.Core.Commands.ViewCommands
Assembly: ClientCore.dll
Syntax
public abstract class ViewCustomCommand : ViewCommand, IHasChildren<EPCommandWithDescriptor>, IHasChildren, IDisposable, IEPCommandWithDescriptor, IEPCommand, ICommand, ICommandDescriptor
Constructors
ViewCustomCommand(IModelLayoutCommon, EPCommandCustomType)
Creates a new ViewCustomCommand
Declaration
public ViewCustomCommand(IModelLayoutCommon owner, EPCommandCustomType customType)
Parameters
Type | Name | Description |
---|---|---|
IModelLayoutCommon | owner | The owning context this command operates within |
EPCommandCustomType | customType | The custom view command that must be implemented entirely by the client UI |
Properties
ViewController
The view controller this command belongs to, so the client UI can fully implement any functionality it likes referencing the view
Declaration
public abstract ModelViewController ViewController { get; }
Property Value
Type | Description |
---|---|
ModelViewController |
Implements
System.IDisposable
System.Windows.Input.ICommand