DelegateCommand<T> 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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,则命令始终可执行。
命令的任务工厂。 如果此为非 null,则命令将在引发CanExecuteChanged事件之前切换到main线程。