WindowsShellMenuItemCommand Class
Represents an ICommand to be used on a menu item for one or more Windows shell objects.
public class WindowsShellMenuItemCommand
- Inheritance:
- object object
Remarks
The command parameter is of type UInt32, which passes the related Windows shell context menu command ID.
Properties
TargetViewModels
The collection of target ShellObjectViewModel objects that are affected by the command.
public IList<ShellObjectViewModel> TargetViewModels { get; }
Property Value
- IList<ShellObjectViewModel>:
The collection of target ShellObjectViewModel objects that are affected by the command.
Verb
The string verb related to the command, if known.
public string? Verb { get; }
Property Value
- string:
The string verb related to the command, if known.
Methods
CanExecute(object?)
Returns whether the command can execute.
public bool CanExecute(object? parameter)
| Parameter | Type | Description |
|---|---|---|
| parameter | object | The parameter to examine. |
Returns
- bool:
trueif the command can execute; otherwise,false.
Execute(object?)
Executes the command.
public void Execute(object? parameter)
| Parameter | Type | Description |
|---|---|---|
| parameter | object | The parameter to examine. |
RaiseCanExecuteChanged()
Raises the CanExecuteChanged event.
public void RaiseCanExecuteChanged()
Events
CanExecuteChanged
Occurs after the can-execute state has changed.
Inherited Members
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()