Freigeben über


DelegateCommand<T> Konstruktoren

Definition

Überlädt

DelegateCommand<T>(Action<T>)

Initialisiert eine neue Instanz der DelegateCommand<T>-Klasse. Die Verwendung dieses Konstruktors zum Initialisieren von DelegateCommand führt zu einem Befehl, der immer ausgeführt werden kann.

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

Initialisiert eine neue Instanz der DelegateCommand<T>-Klasse.

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

Initialisiert eine neue Instanz der DelegateCommand<T>-Klasse.

DelegateCommand<T>(Action<T>)

Initialisiert eine neue Instanz der DelegateCommand<T>-Klasse. Die Verwendung dieses Konstruktors zum Initialisieren von DelegateCommand führt zu einem Befehl, der immer ausgeführt werden kann.

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

Parameter

execute
Action<T>

Die Aktion, die ausgeführt werden soll, wenn der Befehl ausgeführt wird.

Gilt für:

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

Initialisiert eine neue Instanz der DelegateCommand<T>-Klasse.

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

Parameter

execute
Action<T>

Die Aktion, die ausgeführt werden soll, wenn der Befehl ausgeführt wird.

canExecute
Predicate<T>

Die Funktion, mit der ausgewertet werden soll, ob dieser Befehl ausführbar ist. Wenn dieser Parameter NULL ist, ist der Befehl immer ausführbar.

Gilt für:

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

Initialisiert eine neue Instanz der DelegateCommand<T>-Klasse.

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)

Parameter

execute
Action<T>

Die Aktion, die ausgeführt werden soll, wenn der Befehl ausgeführt wird.

canExecute
Predicate<T>

Die Funktion, mit der ausgewertet werden soll, ob dieser Befehl ausführbar ist. Wenn dieser Parameter NULL ist, ist der Befehl immer ausführbar.

jtf
JoinableTaskFactory

Die Aufgabenfactory für den Befehl. Wenn dies nicht NULL ist, wechselt der Befehl zum Standard Thread, bevor das CanExecuteChanged Ereignis ausgelöst wird.

Gilt für: