DelegateCommand<T> 构造函数

定义

重载

DelegateCommand<T>(Action<T>)

初始化 DelegateCommand<T> 类的新实例。 使用此构造函数初始化 DelegateCommand 会生成始终可以执行的命令。

DelegateCommand<T>(Action<T>, Predicate<T>)

初始化 DelegateCommand<T> 类的新实例。

DelegateCommand<T>(Action<T>, Predicate<T>, JoinableTaskFactory)

初始化 DelegateCommand<T> 类的新实例。

DelegateCommand<T>(Action<T>)

初始化 DelegateCommand<T> 类的新实例。 使用此构造函数初始化 DelegateCommand 会生成始终可以执行的命令。

public:
 DelegateCommand(Action<T> ^ execute);
public DelegateCommand (Action<T> execute);
new Microsoft.VisualStudio.PlatformUI.DelegateCommand<'T> : Action<'T> -> Microsoft.VisualStudio.PlatformUI.DelegateCommand<'T>
Public Sub New (execute As Action(Of T))

参数

execute
Action<T>

执行命令时要运行的操作。

适用于

DelegateCommand<T>(Action<T>, Predicate<T>)

初始化 DelegateCommand<T> 类的新实例。

public:
 DelegateCommand(Action<T> ^ execute, Predicate<T> ^ canExecute);
public DelegateCommand (Action<T> execute, Predicate<T> canExecute);
new Microsoft.VisualStudio.PlatformUI.DelegateCommand<'T> : Action<'T> * Predicate<'T> -> Microsoft.VisualStudio.PlatformUI.DelegateCommand<'T>
Public Sub New (execute As Action(Of T), canExecute As Predicate(Of T))

参数

execute
Action<T>

执行命令时要运行的操作。

canExecute
Predicate<T>

用于评估此命令是否可执行的函数。 如果此参数为 null,则命令始终可执行。

适用于

DelegateCommand<T>(Action<T>, Predicate<T>, JoinableTaskFactory)

初始化 DelegateCommand<T> 类的新实例。

public:
 DelegateCommand(Action<T> ^ execute, Predicate<T> ^ canExecute, Microsoft::VisualStudio::Threading::JoinableTaskFactory ^ jtf);
public DelegateCommand (Action<T> execute, Predicate<T> canExecute, Microsoft.VisualStudio.Threading.JoinableTaskFactory jtf);
new Microsoft.VisualStudio.PlatformUI.DelegateCommand<'T> : Action<'T> * Predicate<'T> * Microsoft.VisualStudio.Threading.JoinableTaskFactory -> Microsoft.VisualStudio.PlatformUI.DelegateCommand<'T>
Public Sub New (execute As Action(Of T), canExecute As Predicate(Of T), jtf As JoinableTaskFactory)

参数

execute
Action<T>

执行命令时要运行的操作。

canExecute
Predicate<T>

用于评估此命令是否可执行的函数。 如果此参数为 null,则命令始终可执行。

jtf
JoinableTaskFactory

命令的任务工厂。 如果此为非 null,则命令将在引发CanExecuteChanged事件之前切换到main线程。

适用于