RoutedCommand Třída

Definice

Definuje příkaz, který implementuje ICommand a je směrován přes strom elementu.

public ref class RoutedCommand : System::Windows::Input::ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedCommand : System.Windows.Input.ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedCommand : System.Windows.Input.ICommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedCommand = class
    interface ICommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedCommand = class
    interface ICommand
Public Class RoutedCommand
Implements ICommand
Dědičnost
RoutedCommand
Odvozené
Atributy
Implementuje

Poznámky

Metody Execute v CanExecute objektu RoutedCommand neobsahují logiku aplikace pro příkaz tak, jak je tomu u typického ICommand, ale spíše tyto metody vyvolávají události, které procházejí stromem elementu hledá objekt s CommandBinding. Obslužné rutiny událostí připojené k CommandBinding logice příkazu.

Metoda Execute vyvolá PreviewExecuted události a Executed události. Metoda CanExecute vyvolá PreviewCanExecute události a CanExecute události.

Použití atributu XAML

<object-property="predefined-command-name"/>
-or-
<object-property="predefined-class-name.predefined-command-name"/>
-or-
<object-property="{custom-class-name.custom-command-name}"/>

Hodnoty XAML

predefined-class-name
Jedna z předdefinovaných tříd příkazů.

predefined-command-name
Jeden z předdefinovaných příkazů

custom-class-name
Vlastní třída, která obsahuje vlastní příkaz. Vlastní třídy obecně vyžadují xlmns mapování předpon. Další informace naleznete v tématu Obory názvů XAML a mapování oboru názvů pro WPF XAML.

custom-command-name
Vlastní příkaz.

Konstruktory

Name Description
RoutedCommand()

Inicializuje novou instanci RoutedCommand třídy.

RoutedCommand(String, Type, InputGestureCollection)

Inicializuje novou instanci RoutedCommand třídy se zadaným jménem, typem vlastníka a kolekcí gest.

RoutedCommand(String, Type)

Inicializuje novou instanci RoutedCommand třídy se zadaným názvem a typem vlastníka.

Vlastnosti

Name Description
InputGestures

Získá kolekci InputGesture objektů, které jsou přidruženy k tomuto příkazu.

Name

Získá název příkazu.

OwnerType

Získá typ, který je registrován pomocí příkazu.

Metody

Name Description
CanExecute(Object, IInputElement)

Určuje, jestli se to RoutedCommand může provést v aktuálním stavu.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
Execute(Object, IInputElement)

RoutedCommand Spustí aktuální cíl příkazu.

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
CanExecuteChanged

Nastane, když správce příkazů zjistí změny ve zdroji příkazů. Tyto změny často ovlivňují, jestli se má příkaz spustit v aktuálním cíli příkazu.

Explicitní implementace rozhraní

Name Description
ICommand.CanExecute(Object)

Popis těchto členů naleznete v tématu CanExecute(Object).

ICommand.Execute(Object)

Popis těchto členů naleznete v tématu Execute(Object).

Platí pro

Viz také