RoutedUICommand Classe

Definição

Define um ICommand que é encaminhado através da árvore de elementos e contém uma propriedade de texto.

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
Herança
RoutedUICommand
Atributos

Observações

A diferença entre um RoutedUICommand e RoutedCommand é que inclui RoutedUICommand um Text imóvel.

Os Execute métodos e CanExecute em um RoutedCommand não contêm a lógica de comandos para o comando, como acontece com um típico ICommand. Estes métodos geram eventos que percorrem a árvore de elementos à procura de um objeto com um CommandBinding. Os gestores de eventos ligados ao CommandBinding contêm a lógica de comandos.

O Execute método eleva os PreviewExecuted eventos e Executed eventos. O CanExecute método eleva os PreviewCanExecute eventos e CanExecute eventos.

Uso de atributos 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}"/>

Valores XAML

predefined-class-name
Uma das classes de comando predefinidas.

predefined-command-name
Um dos comandos pré-definidos.

prefix
O prefixo xlmns que mapeia customClassName.customCommandName para a classe .NET. Para mais informações, consulte XAML Namespaces e Namespace Mapping para WPF XAML.

custom-class-name
Uma classe personalizada que contém o comando personalizado.

custom-command-name
Um comando personalizado.

Construtores

Name Description
RoutedUICommand()

Inicializa uma nova instância da RoutedUICommand classe.

RoutedUICommand(String, String, Type, InputGestureCollection)

Inicializa uma nova instância da RoutedUICommand classe, usando o texto descritivo especificado, nome declarado, tipo de proprietário e gestos de entrada.

RoutedUICommand(String, String, Type)

Inicializa uma nova instância da RoutedUICommand classe, usando o texto descritivo especificado, o nome declarado e o tipo de proprietário.

Propriedades

Name Description
InputGestures

Obtém a coleção de InputGesture objetos associados a este comando.

(Herdado de RoutedCommand)
Name

Obtém o nome do comando.

(Herdado de RoutedCommand)
OwnerType

Obtém o tipo que está registado com o comando.

(Herdado de RoutedCommand)
Text

Recebe ou define o texto que descreve este comando.

Métodos

Name Description
CanExecute(Object, IInputElement)

Determina se este RoutedCommand pode ser executado no seu estado atual.

(Herdado de RoutedCommand)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Execute(Object, IInputElement)

Executa o RoutedCommand no alvo de comando atual.

(Herdado de RoutedCommand)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
CanExecuteChanged

Ocorre quando alterações à fonte de comandos são detetadas pelo gestor de comandos. Estas alterações afetam frequentemente se o comando deve ser executado no alvo atual do comando.

(Herdado de RoutedCommand)

Implementações de Interface Explícita

Name Description
ICommand.CanExecute(Object)

Para uma descrição destes membros, veja CanExecute(Object).

(Herdado de RoutedCommand)
ICommand.Execute(Object)

Para uma descrição destes membros, veja Execute(Object).

(Herdado de RoutedCommand)

Aplica-se a

Ver também