CommandBinding Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bindet einen RoutedCommand an die Ereignishandler, die den Befehl implementieren.
public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
- Vererbung
-
CommandBinding
Hinweise
Ein CommandBinding Befehl ordnet einen Befehl mit den Ereignissen zu, die PreviewCanExecuteCanExecute PreviewExecuted/Executed/den Status des Befehls implementieren und bestimmen.
Wenn die Execute Methode eines RoutedCommand Aufrufs aufgerufen wird, werden die oder die/PreviewExecutedCanExecute/PreviewCanExecuteExecuted Ereignisse auf dem Befehlsziel ausgelöst.CanExecute Wenn das Befehlsziel über einen CommandBinding Befehl verfügt, werden die entsprechenden Handler aufgerufen. Wenn das Befehlsziel nicht CommandBinding über einen Befehl verfügt, werden die Ereignisse durch die Elementstruktur weitergeleitet, bis ein Element CommandBinding gefunden wird.
Eine CommandBinding hat eingeschränkte Verwendung mit einem ICommand , das kein RoutedCommand. Dies liegt daran, dass ein CommandBinding Befehl an die und CanExecute die CanExecuteRoutedEventHandler an die weitergeleiteten Ereignisse gebunden wird, die ausgelöst werden, wenn die CanExecute Execute und die Executed Methode des RoutedCommand Aufrufs aufgerufen ExecutedRoutedEventHandler werden.
Konstruktoren
| CommandBinding() |
Initialisiert eine neue Instanz der CommandBinding-Klasse. |
| CommandBinding(ICommand) |
Initialisiert eine neue Instanz der CommandBinding-Klasse, indem der angegebene ICommand verwendet wird. |
| CommandBinding(ICommand, ExecutedRoutedEventHandler) |
Initialisiert eine neue Instanz der CommandBinding-Klasse mit dem angegebenen ICommand und dem angegebenen Executed-Ereignishandler. |
| CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) |
Initialisiert eine neue Instanz der CommandBinding-Klasse mit dem angegebenen ICommand sowie dem angegebenen Executed-Ereignishandler und dem angegebenen CanExecute-Ereignishandler. |
Eigenschaften
| Command |
Ruft die ICommand ab, die diesem CommandBinding zugeordnet sind, oder legt diese fest. |
Methoden
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Ereignisse
| CanExecute |
Tritt auf, wenn der dieser CommandBinding zugeordnete Befehl eine Überprüfung initiiert, um zu ermitteln, ob der Befehl für das Befehlsziel ausgeführt werden kann. |
| Executed |
Tritt auf, wenn der Befehl, der dieser CommandBinding zugeordnet ist, ausgeführt wird. |
| PreviewCanExecute |
Tritt auf, wenn der dieser CommandBinding zugeordnete Befehl eine Überprüfung initiiert, um zu ermitteln, ob der Befehl für das aktuelle Befehlsziel ausgeführt werden kann. |
| PreviewExecuted |
Tritt auf, wenn der Befehl, der dieser CommandBinding zugeordnet ist, ausgeführt wird. |