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