CommandBinding Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |