RoutedUICommand Třída

Definice

Definuje objekt ICommand , který je směrován přes strom prvků a obsahuje vlastnost text.

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 spočívá v RoutedUICommand tom, že RoutedUICommand zahrnuje Text vlastnost.RoutedCommand

Execute Metody a CanExecute v objektu RoutedCommand neobsahují logiku příkazu, jako je tomu u typického ICommand. Tyto metody vyvolávají události, které procházejí stromem prvků a hledají objekt pomocí CommandBinding. Obslužné rutiny událostí připojené k objektu CommandBinding obsahují logiku příkazu.

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

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 najdete v tématu Mapování oborů názvů XAML a oborů názvů pro WPF XAML.

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

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

Konstruktory

RoutedUICommand()

Inicializuje novou instanci RoutedUICommand třídy .

RoutedUICommand(String, String, Type)

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

RoutedUICommand(String, String, Type, InputGestureCollection)

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

Vlastnosti

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

CanExecute(Object, IInputElement)

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

(Zděděno od RoutedCommand)
Equals(Object)

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

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

Spustí v RoutedCommand aktuálním cíli příkazu .

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

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

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

Type Získá z aktuální instance.

(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

CanExecuteChanged

Vyvolá se při zjištění změn ve zdroji příkazů správcem 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í

ICommand.CanExecute(Object)

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

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

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

(Zděděno od RoutedCommand)

Platí pro

Viz také