Skip to content

IReactiveCommand interface

Defined in

Namespace: ReactiveUI Assembly: ReactiveUI.Core.dll Full name: ReactiveUI.IReactiveCommand Modifiers: public abstract

Summary

        Encapsulates a user action behind a reactive interface.
        This is for interop inside for the command binding.
        Not meant for external use due to the fact it doesn't implement ICommand
        to force the user to favor the Reactive style command execution.
        

Applies to

net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Class hierarchy
classDiagram
class IReactiveCommand
class IDisposable {
    <>
}
IDisposable <|.. IReactiveCommand
class IHandleObservableErrors {
    <>
}
IHandleObservableErrors <|.. IReactiveCommand

Implements: IDisposable, IHandleObservableErrors

Properties

NameSummary
IsExecutingGets an observable whose value indicates whether the command is currently executing.
CanExecuteGets an observable whose value indicates whether the command can currently execute.