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