CommandBinding Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří vazbu na obslužné rutiny RoutedCommand událostí, které implementují příkaz.
public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
- Dědičnost
-
CommandBinding
Poznámky
A CommandBinding přidruží příkaz k PreviewExecuted/ExecutedPreviewCanExecute/CanExecuteudálostem, které implementují a určují stav příkazu.
Execute Když je volána metoda nebo CanExecute metodaRoutedCommand,PreviewExecuted/Executednebo PreviewCanExecute/CanExecute události jsou vyvolány v cíli příkazu. Pokud cíl příkazu obsahuje CommandBinding příkaz, volají se příslušné obslužné rutiny. Pokud cíl příkazu nemá CommandBinding pro příkaz žádný příkaz, události se směrují přes strom elementu, dokud se nenajde prvek, který obsahuje CommandBinding .
A CommandBinding má omezené použití s ICommand tou, která není RoutedCommand. Důvodem je to, CommandBinding že vytvoří vazbu příkazu na ExecutedRoutedEventHandler příkaz a CanExecuteRoutedEventHandler který naslouchá Executed událostem a CanExecute směrovaným událostem, které jsou vyvolány při Execute a CanExecute metodě jsou RoutedCommand volány.
Konstruktory
| Name | Description |
|---|---|
| CommandBinding() |
Inicializuje novou instanci CommandBinding třídy. |
| CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) |
Inicializuje novou instanci CommandBinding třídy pomocí zadané ICommand a zadané Executed a CanExecute obslužné rutiny událostí. |
| CommandBinding(ICommand, ExecutedRoutedEventHandler) |
Inicializuje novou instanci CommandBinding třídy pomocí zadané ICommand a zadané Executed obslužné rutiny události. |
| CommandBinding(ICommand) |
Inicializuje novou instanci CommandBinding třídy pomocí zadané ICommand. |
Vlastnosti
| Name | Description |
|---|---|
| Command |
Získá nebo nastaví přidružené k ICommand tomuto CommandBinding. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Událost
| Name | Description |
|---|---|
| CanExecute |
Nastane, když příkaz přidružený k tomuto CommandBinding inicializuje kontrolu, abyste zjistili, zda lze příkaz spustit v cíli příkazu. |
| Executed |
Nastane, když se spustí příkaz přidružený k tomuto CommandBinding příkazu. |
| PreviewCanExecute |
Nastane, když příkaz přidružený k tomuto CommandBinding inicializuje kontrolu, zda lze příkaz spustit v aktuálním cíli příkazu. |
| PreviewExecuted |
Nastane, když se spustí příkaz přidružený k tomuto CommandBinding příkazu. |