Udostępnij za pośrednictwem


DelegateCommand<T> Konstruktory

Definicja

Przeciążenia

DelegateCommand<T>(Action<T>)

Inicjuje nowe wystąpienie klasy DelegateCommand<T>. Za pomocą tego konstruktora można zainicjować polecenie DelegateCommand, które zawsze może być wykonywane.

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

Inicjuje nowe wystąpienie klasy DelegateCommand<T>.

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

Inicjuje nowe wystąpienie klasy DelegateCommand<T>.

DelegateCommand<T>(Action<T>)

Inicjuje nowe wystąpienie klasy DelegateCommand<T>. Za pomocą tego konstruktora można zainicjować polecenie DelegateCommand, które zawsze może być wykonywane.

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>

Akcja do uruchomienia po wykonaniu polecenia.

Dotyczy

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

Inicjuje nowe wystąpienie klasy 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))

Parametry

execute
Action<T>

Akcja do uruchomienia po wykonaniu polecenia.

canExecute
Predicate<T>

Funkcja do oceny, czy to polecenie jest wykonywalne. Jeśli ten parametr ma wartość null, polecenie jest zawsze wykonywalne.

Dotyczy

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

Inicjuje nowe wystąpienie klasy 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)

Parametry

execute
Action<T>

Akcja do uruchomienia po wykonaniu polecenia.

canExecute
Predicate<T>

Funkcja do oceny, czy to polecenie jest wykonywalne. Jeśli ten parametr ma wartość null, polecenie jest zawsze wykonywalne.

jtf
JoinableTaskFactory

Fabryka zadań polecenia. Jeśli jest to wartość niepusta, polecenie przełączy się do głównego wątku przed podniesieniem CanExecuteChanged zdarzenia.

Dotyczy