CommandBinding Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A parancsot megvalósító eseménykezelőkhöz köti RoutedCommand a parancsot.
public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
- Öröklődés
-
CommandBinding
Megjegyzések
A CommandBinding parancsot társítja azokhoz és PreviewExecuted/ExecutedPreviewCanExecute/CanExecuteeseményekhez, amelyek megvalósítják és meghatározzák a parancs állapotát.
Amikor meghívja a Execute metódustCanExecute, RoutedCommand azPreviewExecuted/Executed események vagy PreviewCanExecute/CanExecute események a parancscélon lesznek előállítva. Ha a parancs célhelye rendelkezik CommandBinding a parancshoz, a rendszer meghívja a megfelelő kezelőket. Ha a parancs célhelye nem rendelkezik CommandBinding a parancshoz tartozó paranccsal, az események az elemfán haladnak végig, amíg meg nem találnak egy olyan elemet, amely tartalmaz egy CommandBinding elemet.
Az A CommandBinding korlátozottan használható olyannal ICommand , amely nem egy RoutedCommand. Ennek az az oka, hogy a CommandBinding parancsot a ExecutedRoutedEventHandler parancshoz köti, és CanExecuteRoutedEventHandler azokat, amelyek figyelik azokat az Executed eseményeket CanExecute , amelyeket a rendszer a Execute meghívásakor és CanExecute metódusa RoutedCommand során hoz létre.
Konstruktorok
| Name | Description |
|---|---|
| CommandBinding() |
Inicializálja a CommandBinding osztály új példányát. |
| CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) |
Inicializálja az CommandBinding osztály új példányát a megadott ICommand és a megadott Executed és CanExecute eseménykezelők használatával. |
| CommandBinding(ICommand, ExecutedRoutedEventHandler) |
Inicializálja az CommandBinding osztály új példányát a megadott ICommand és a megadott Executed eseménykezelő használatával. |
| CommandBinding(ICommand) |
Inicializálja az osztály új példányát a CommandBinding megadott ICommandparanccsel. |
Tulajdonságok
| Name | Description |
|---|---|
| Command |
Lekéri vagy beállítja a ICommand társított elemet.CommandBinding |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
esemény
| Name | Description |
|---|---|
| CanExecute |
Ez akkor fordul elő, ha az ehhez CommandBinding társított parancs ellenőrzést kezdeményez annak megállapításához, hogy a parancs végrehajtható-e a parancscélon. |
| Executed |
Ez akkor fordul elő, ha az ehhez CommandBinding társított parancs végrehajtja a parancsot. |
| PreviewCanExecute |
Ez akkor fordul elő, ha az ehhez CommandBinding társított parancs ellenőrzést kezdeményez annak megállapításához, hogy a parancs végrehajtható-e az aktuális parancscélon. |
| PreviewExecuted |
Ez akkor fordul elő, ha az ehhez CommandBinding társított parancs végrehajtja a parancsot. |