Share via


ICommand Interface

Definition

Represents a command implementation. A command can implement multiple interfaces to define what capabilities it has.

public interface ICommand : System.ComponentModel.INotifyPropertyChanged
type ICommand = interface
    interface INotifyPropertyChanged
Public Interface ICommand
Implements INotifyPropertyChanged
Derived
Implements

Properties

DisplayName

Gets the display name for the command, or null if the display name comes from registered metadata.

Flags

Gets the flags associated with the command.

Id

Gets a unique id for this command within its command set.

IsVisible

Gets a value indicating whether this command is visible or invisible.

TooltipText

Gets the tooltip text for the command, or the display name if no tooltip text was provided.

Methods

InitializeAsync(CancellationToken)

Completes async initialization of command instance.

SetVisibilityState(Nullable<Boolean>)

Set this command as visible, invisible, or null to determine the visibility state from registered metadata. Setting this value to null will fall back to using the registered metadata context rule if one was provided.

Applies to