RoutedUICommand Třída

Definice

ICommand Definuje směrovaný přes strom elementu a obsahuje textovou vlastnost.

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

Poznámky

Rozdíl mezi a RoutedUICommandRoutedCommand je, že RoutedUICommand obsahuje Text vlastnost.

Metody Execute v CanExecute objektu RoutedCommand neobsahují logiku příkazu, jak je tomu u typického ICommand. Tyto metody vyvolávají události, které procházejí stromem elementu, který hledá objekt s objektem 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="{x:Static 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ů

prefix
Předpona xlmns , která se mapuje customClassName.customCommandName na třídu .NET. Další informace naleznete v tématu Obory názvů XAML a mapování oboru názvů pro WPF XAML.

custom-class-name
Vlastní třída, která obsahuje vlastní příkaz.

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

Konstruktory

Name Description
RoutedUICommand()

Inicializuje novou instanci RoutedUICommand třídy.

RoutedUICommand(String, String, Type, InputGestureCollection)

Inicializuje novou instanci RoutedUICommand třídy pomocí zadaného popisného textu, deklarovaného jména, typu vlastníka a vstupních gest.

RoutedUICommand(String, String, Type)

Inicializuje novou instanci RoutedUICommand třídy pomocí zadaného popisného textu, deklarovaného názvu a typu vlastníka.

Vlastnosti

Name Description
InputGestures

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

(Zděděno od RoutedCommand)
Name

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

(Zděděno od RoutedCommand)
OwnerType

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

(Zděděno od RoutedCommand)
Text

Získá nebo nastaví text, který popisuje tento příkaz.

Metody

Name Description
CanExecute(Object, IInputElement)

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

(Zděděno od RoutedCommand)
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.

(Zděděno od RoutedCommand)
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.

(Zděděno od RoutedCommand)

Explicitní implementace rozhraní

Name Description
ICommand.CanExecute(Object)

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

(Zděděno od RoutedCommand)
ICommand.Execute(Object)

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

(Zděděno od RoutedCommand)

Platí pro

Viz také