CommandBinding Třída

Definice

Vytvoří RoutedCommand vazbu na obslužné rutiny 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

Příkaz CommandBinding přidruží k/PreviewExecutedExecuted událostem aPreviewCanExecute/CanExecute, které implementují a určují stav příkazu.

Execute Když je volána metoda RoutedCommand neboCanExecute,/PreviewExecutedExecuted události nebo PreviewCanExecute/CanExecute jsou vyvolány v cíli příkazu. Pokud má CommandBinding cíl příkazu hodnotu pro příkaz, jsou volána příslušná obslužná rutina. Pokud cíl příkazu nemá CommandBinding pro příkaz, události jsou směrovány stromem elementu, dokud se nenajde prvek, který obsahuje CommandBinding .

A CommandBinding má omezené použití s objektemICommand, který není .RoutedCommand Důvodem je to, že CommandBinding příkaz váže na ExecutedRoutedEventHandler a CanExecuteRoutedEventHandler který naslouchá Executed událostem a CanExecute směrovaným událostem, které jsou vyvolány při Execute zavolání RoutedCommand metody a CanExecute metody.

Konstruktory

CommandBinding()

Inicializuje novou instanci CommandBinding třídy.

CommandBinding(ICommand)

Inicializuje novou instanci CommandBinding třídy pomocí zadané ICommand.

CommandBinding(ICommand, ExecutedRoutedEventHandler)

Inicializuje novou instanci CommandBinding třídy pomocí zadané ICommand a zadané Executed obslužné rutiny události.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Inicializuje novou instanci CommandBinding třídy pomocí zadaných ICommand a zadaných Executed a CanExecute obslužných rutin událostí.

Vlastnosti

Command

Získá nebo nastaví přidružený k ICommand tomuto CommandBinding.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

CanExecute

Nastane, když příkaz přidružený k tomuto CommandBinding příkazu zahájí kontrolu, zda lze příkaz spustit v cíli příkazu.

Executed

Nastane při spuštění příkazu přidruženého k tomuto CommandBinding příkazu.

PreviewCanExecute

Nastane, když příkaz přidružený k tomuto CommandBinding příkazu zahájí kontrolu, která určí, zda lze příkaz spustit na aktuálním cíli příkazu.

PreviewExecuted

Nastane při spuštění příkazu přidruženého k tomuto CommandBinding příkazu.

Platí pro

Viz také