CommandBinding CommandBinding CommandBinding CommandBinding Class

Definition

Bindet einen RoutedCommand an die Ereignishandler, die den Befehl implementieren.Binds a RoutedCommand to the event handlers that implement the command.

public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
Vererbung
CommandBindingCommandBindingCommandBindingCommandBinding

Hinweise

Ein CommandBinding ordnet dem PreviewExecuted / -EreignisPreviewCanExecute und dem- EreigniseinenCanExecute Befehl zu, der implementiert und den Status des Befehls bestimmt. / ExecutedA CommandBinding associates a command with the PreviewExecuted/Executed and PreviewCanExecute/CanExecute events which implement and determine the status of the command.

Wenn die Execute - CanExecute Methode oder die RoutedCommand -Methode eines aufgerufen PreviewExecuted wird, PreviewCanExecute werden das / Executed -Ereignis oder das / CanExecute -Ereignis für das Befehls Ziel ausgelöst.When the Execute or CanExecute method of a RoutedCommand is called, the PreviewExecuted/Executed or the PreviewCanExecute/CanExecute events are raised on the command target. Wenn das Befehls Ziel über einen CommandBinding für den Befehl verfügt, werden die entsprechenden Handler aufgerufen.If the command target has a CommandBinding for the command, the appropriate handlers are called. Wenn das Befehls Ziel nicht über einen CommandBinding für den Befehl verfügt, werden die Ereignisse durch die Elementstruktur weitergeleitet, bis ein Element gefunden wird, das über eine CommandBinding verfügt.If the command target does not have a CommandBinding for the command, the events are routed through the element tree until an element that has a CommandBinding is found.

Ein CommandBinding -Wert kann nur ICommand mit einem verwendet werden, RoutedCommandder kein ist.A CommandBinding has limited use with an ICommand that is not a RoutedCommand. Der Grund hierfür ist CommandBinding , dass ein den Befehl ExecutedRoutedEventHandler an den CanExecuteRoutedEventHandler und das-Ereignis Executed bindet CanExecute , das auf die Routing Ereignisse und Execute lauscht, die ausgelöst werden, wenn die-und- CanExecute Methode RoutedCommandwird aufgerufen.This is because a CommandBinding binds the command to the ExecutedRoutedEventHandler and the CanExecuteRoutedEventHandler which listen to the Executed and CanExecute routed events which are raised when the Execute and CanExecute method of the RoutedCommand are called.

Konstruktoren

CommandBinding() CommandBinding() CommandBinding() CommandBinding()

Initialisiert eine neue Instanz der CommandBinding-Klasse.Initializes a new instance of the CommandBinding class.

CommandBinding(ICommand) CommandBinding(ICommand) CommandBinding(ICommand) CommandBinding(ICommand)

Initialisiert eine neue Instanz der CommandBinding-Klasse, indem der angegebene ICommand verwendet wird.Initializes a new instance of the CommandBinding class by using the specified ICommand.

CommandBinding(ICommand, ExecutedRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler)

Initialisiert eine neue Instanz der CommandBinding-Klasse mit dem angegebenen ICommand und dem angegebenen Executed-Ereignishandler.Initializes a new instance of the CommandBinding class by using the specified ICommand and the specified Executed event handler.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) 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.Initializes a new instance of the CommandBinding class by using the specified ICommand and the specified Executed and CanExecute event handlers.

Eigenschaften

Command Command Command Command

Ruft die ICommand ab, die diesem CommandBinding zugeordnet sind, oder legt diese fest.Gets or sets the ICommand associated with this CommandBinding.

Ereignisse

CanExecute CanExecute CanExecute 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.Occurs when the command associated with this CommandBinding initiates a check to determine whether the command can be executed on the command target.

Executed Executed Executed Executed

Tritt auf, wenn der Befehl, der dieser CommandBinding zugeordnet ist, ausgeführt wird.Occurs when the command associated with this CommandBinding executes.

PreviewCanExecute PreviewCanExecute PreviewCanExecute 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.Occurs when the command associated with this CommandBinding initiates a check to determine whether the command can be executed on the current command target.

PreviewExecuted PreviewExecuted PreviewExecuted PreviewExecuted

Tritt auf, wenn der Befehl, der dieser CommandBinding zugeordnet ist, ausgeführt wird.Occurs when the command associated with this CommandBinding executes.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für:

Siehe auch