Поделиться через


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, команда переключится в поток main перед вызовом CanExecuteChanged события.

Применяется к