CommandBinding Klasa

Definicja

Tworzy powiązanie a RoutedCommand z programami obsługi zdarzeń, które implementują polecenie.Binds a RoutedCommand to the event handlers that implement the command.

public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
Dziedziczenie
CommandBinding

Uwagi

A CommandBinding kojarzy polecenie z PreviewExecuted / Executed PreviewCanExecute / CanExecute zdarzeniami i, które implementują i określają stan polecenia.A CommandBinding associates a command with the PreviewExecuted/Executed and PreviewCanExecute/CanExecute events which implement and determine the status of the command.

Gdy Execute CanExecute RoutedCommand wywoływana jest metoda lub, PreviewExecuted / Executed PreviewCanExecute / CanExecute zdarzenia są wywoływane w celu polecenia.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. Jeśli obiekt docelowy polecenia ma CommandBinding dla polecenia, są wywoływane odpowiednie programy obsługi.If the command target has a CommandBinding for the command, the appropriate handlers are called. Jeśli obiekt docelowy polecenia nie ma CommandBinding dla polecenia, zdarzenia są kierowane przez drzewo elementów do momentu znalezienia elementu, który ma wartość CommandBinding .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.

A CommandBinding ma ograniczone użycie ICommand , które nie jest RoutedCommand .A CommandBinding has limited use with an ICommand that is not a RoutedCommand. Wynika to z faktu, że obiekt tworzy CommandBinding powiązanie polecenia z ExecutedRoutedEventHandler i, CanExecuteRoutedEventHandler które nasłuchuje Executed CanExecute zdarzeń i zdarzenia kierowane, które są wywoływane, gdy Execute wywoływana jest CanExecute Metoda i RoutedCommand .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.

Konstruktory

CommandBinding()

Inicjuje nowe wystąpienie klasy CommandBinding.Initializes a new instance of the CommandBinding class.

CommandBinding(ICommand)

Inicjuje nowe wystąpienie CommandBinding klasy przy użyciu określonego elementu ICommand .Initializes a new instance of the CommandBinding class by using the specified ICommand.

CommandBinding(ICommand, ExecutedRoutedEventHandler)

Inicjuje nowe wystąpienie CommandBinding klasy za pomocą określonego ICommand i określonego Executed programu obsługi zdarzeń.Initializes a new instance of the CommandBinding class by using the specified ICommand and the specified Executed event handler.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Inicjuje nowe wystąpienie CommandBinding klasy przy użyciu określonych ICommand i określonych Executed CanExecute programów oraz obsługi zdarzeń.Initializes a new instance of the CommandBinding class by using the specified ICommand and the specified Executed and CanExecute event handlers.

Właściwości

Command

Pobiera lub ustawia ICommand skojarzoną z tym elementem CommandBinding .Gets or sets the ICommand associated with this CommandBinding.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Zdarzenia

CanExecute

Występuje, gdy polecenie skojarzone z tym CommandBinding inicjuje sprawdzanie, aby określić, czy polecenie może być wykonywane w celu wykonania polecenia.Occurs when the command associated with this CommandBinding initiates a check to determine whether the command can be executed on the command target.

Executed

Występuje, gdy polecenie skojarzone z tym działaniem CommandBinding .Occurs when the command associated with this CommandBinding executes.

PreviewCanExecute

Występuje, gdy polecenie skojarzone z tym CommandBinding inicjuje sprawdzanie, aby określić, czy polecenie można wykonać na bieżącym obiekcie docelowym polecenia.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

Występuje, gdy polecenie skojarzone z tym działaniem CommandBinding .Occurs when the command associated with this CommandBinding executes.

Dotyczy

Zobacz też