Udostępnij za pośrednictwem


CommandBinding Klasa

Definicja

Wiąże element z RoutedCommand procedurami 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.

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

Element CommandBinding ma ograniczone użycie z elementem ICommand , który nie jest elementem RoutedCommand. Wynika to z faktu, że polecenie CommandBinding jest powiązane z elementem ExecutedRoutedEventHandler i CanExecuteRoutedEventHandler które nasłuchuje Executed i CanExecute kierowane zdarzenia, które są wywoływane, gdy Execute wywoływana jest metoda RoutedCommand i .CanExecute

Konstruktory

CommandBinding()

Inicjuje nowe wystąpienie klasy CommandBinding.

CommandBinding(ICommand)

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

CommandBinding(ICommand, ExecutedRoutedEventHandler)

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

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

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

Właściwości

Command

Pobiera lub ustawia ICommand skojarzone z tym CommandBindingelementem .

Metody

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

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Zdarzenia

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 inicjuje sprawdzenie, czy polecenie można wykonać na bieżącym obiekcie docelowym polecenia.

PreviewExecuted

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

Dotyczy

Zobacz też