PreviewableDelegateCommand<T> Class
Provides an IPreviewableCommand implementation based on delegates.
public class PreviewableDelegateCommand<T> : DelegateCommand<T>, IPreviewableCommand
- Type Parameters:
-
T
-The parameter type.
- Inheritance:
- object DelegateCommand<T> object
- Implements:
- IPreviewableCommand
Constructors
PreviewableDelegateCommand(Action<T?>, Func<T?, bool>?, Action<T?>, Action<T?>)
Initializes an instance of the PreviewableDelegateCommand
class.
public PreviewableDelegateCommand(Action<T?> executeAction, Func<T?, bool>? canExecuteFunc, Action<T?> previewAction, Action<T?> cancelPreviewAction)
Parameter | Type | Description |
---|---|---|
executeAction | Action<T> | The execute action. |
canExecuteFunc | Func<T, bool> | The can-execute function. |
previewAction | Action<T> | The preview action. |
cancelPreviewAction | Action<T> | The cancel preview action. |
Methods
CancelPreview(T?)
Requests to cancel a command preview.
public void CancelPreview(T? parameter)
Parameter | Type | Description |
---|---|---|
parameter | T | The command parameter. |
Preview(T?)
Requests that the command should be previewed.
public void Preview(T? parameter)
Parameter | Type | Description |
---|---|---|
parameter | T | The command parameter. |
Inherited Members
- DelegateCommand<T>.CanExecute(T)
- DelegateCommand<T>.Execute(T)
- DelegateCommand<T>.RaiseCanExecuteChanged()
- DelegateCommand<T>.CanExecuteChanged
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()