Sdílet prostřednictvím


DelegateCommand<T> Konstruktory

Definice

Přetížení

DelegateCommand<T>(Action<T>)

Inicializuje novou instanci DelegateCommand<T> třídy . Použití tohoto konstruktoru k inicializaci DelegateCommand má za následek příkaz, který může vždy provést.

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

Inicializuje novou instanci DelegateCommand<T> třídy .

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

Inicializuje novou instanci DelegateCommand<T> třídy .

DelegateCommand<T>(Action<T>)

Inicializuje novou instanci DelegateCommand<T> třídy . Použití tohoto konstruktoru k inicializaci DelegateCommand má za následek příkaz, který může vždy provést.

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))

Parametry

execute
Action<T>

Akce, která se má spustit při spuštění příkazu.

Platí pro

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

Inicializuje novou instanci DelegateCommand<T> třídy .

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))

Parametry

execute
Action<T>

Akce, která se má spustit při spuštění příkazu.

canExecute
Predicate<T>

Funkce, která vyhodnotí, jestli je tento příkaz spustitelný. Pokud má tento parametr hodnotu null, příkaz je vždy spustitelný.

Platí pro

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

Inicializuje novou instanci DelegateCommand<T> třídy .

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)

Parametry

execute
Action<T>

Akce, která se má spustit při spuštění příkazu.

canExecute
Predicate<T>

Funkce, která vyhodnotí, jestli je tento příkaz spustitelný. Pokud má tento parametr hodnotu null, příkaz je vždy spustitelný.

jtf
JoinableTaskFactory

Objekt pro vytváření úloh pro příkaz. Pokud není null, příkaz před vyvolání události přepne do hlavního CanExecuteChanged vlákna.

Platí pro