CommandBinding Klasa

Definicja

Wiąże element z procedurami RoutedCommand obsługi zdarzeń, które implementują polecenie .

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

Uwagi

Element CommandBinding kojarzy polecenie z zdarzeniami/ExecutedPreviewExecutediPreviewCanExecute/CanExecute, które implementują i określają stan polecenia.

Gdy wywoływana Execute jest metoda RoutedCommand lubCanExecute, zdarzenia/ExecutedPreviewExecutedlub PreviewCanExecute/CanExecute są wywoływane w obiekcie docelowym polecenia. Jeśli element docelowy polecenia ma CommandBinding dla polecenia , wywoływane są odpowiednie programy obsługi. Jeśli element docelowy polecenia nie ma CommandBinding elementu docelowego dla polecenia, zdarzenia są kierowane przez drzewo elementów do momentu znalezienia elementu.CommandBinding

Obiekt CommandBinding ma ograniczone użycie z elementem ICommand , który nie jest elementem RoutedCommand. Jest to spowodowane tym, że polecenie CommandBinding wiąże polecenie ExecutedRoutedEventHandler z elementem iCanExecuteRoutedEventHandler, które nasłuchują Executed zdarzeń i CanExecute kierowanych, które są wywoływane, gdy Execute wywoływana jest metoda RoutedCommand i CanExecute .

Konstruktory

Nazwa Opis
CommandBinding()

Inicjuje nowe wystąpienie klasy CommandBinding.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Inicjuje nowe wystąpienie CommandBinding klasy przy użyciu określonych ICommand i określonych Executed procedur obsługi zdarzeń i CanExecute .

CommandBinding(ICommand, ExecutedRoutedEventHandler)

Inicjuje nowe wystąpienie CommandBinding klasy przy użyciu określonej ICommand i określonej Executed procedury obsługi zdarzeń.

CommandBinding(ICommand)

Inicjuje nowe wystąpienie CommandBinding klasy przy użyciu określonego ICommandelementu .

Właściwości

Nazwa Opis
Command

Pobiera lub ustawia ICommand skojarzone z tym CommandBindingelementem .

Metody

Nazwa Opis
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

Nazwa Opis
CanExecute

Występuje, gdy polecenie skojarzone z tym CommandBinding poleceniem inicjuje sprawdzenie, czy polecenie można wykonać na obiekcie docelowym polecenia.

Executed

Występuje po wykonaniu polecenia skojarzonego z tym CommandBinding poleceniem.

PreviewCanExecute

Występuje, gdy polecenie skojarzone z tym CommandBinding poleceniem inicjuje sprawdzenie, czy polecenie można wykonać w bieżącym obiekcie docelowym polecenia.

PreviewExecuted

Występuje po wykonaniu polecenia skojarzonego z tym CommandBinding poleceniem.

Dotyczy

Zobacz też