CommunityToolkit.Mvvm.Input Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
AsyncRelayCommand |
A command that mirrors the functionality of RelayCommand, with the addition of accepting a Func<TResult> returning a Task as the execute action, and providing an ExecutionTask property that notifies changes when ExecuteAsync(Object) is invoked and when the returned Task completes. |
AsyncRelayCommand<T> |
A generic command that provides a more specific version of AsyncRelayCommand. |
RelayCommand |
A command whose sole purpose is to relay its functionality to other
objects by invoking delegates. The default return value for the CanExecute(Object)
method is |
RelayCommand<T> |
A generic command whose sole purpose is to relay its functionality to other
objects by invoking delegates. The default return value for the CanExecute
method is |
Interfaces
IAsyncRelayCommand |
An interface expanding IRelayCommand to support asynchronous operations. |
IAsyncRelayCommand<T> |
A generic interface representing a more specific version of IAsyncRelayCommand. |
IRelayCommand |
An interface expanding ICommand with the ability to raise the CanExecuteChanged event externally. |
IRelayCommand<T> |
A generic interface representing a more specific version of IRelayCommand. |