RoutedUICommand 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í.
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
- 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) |