Compartir a través de


RoutedUICommand Clase

Definición

Define un objeto ICommand que se enruta a través del árbol de elemento y contiene una propiedad 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
Herencia
RoutedUICommand
Atributos

Comentarios

La diferencia entre y RoutedUICommandRoutedCommand es que RoutedUICommand incluye una Text propiedad .

Los Execute métodos y CanExecute de un RoutedCommand no contienen la lógica de comandos para el comando, como es el caso de un típico ICommand. Estos métodos generan eventos que atraviesan el árbol de elementos que buscan un objeto con .CommandBinding Los controladores de eventos adjuntos a contienen CommandBinding la lógica de comandos.

El Execute método genera los PreviewExecuted eventos y Executed . El CanExecute método genera los PreviewCanExecute eventos y CanExecute .

Uso del atributo 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 de XAML

predefined-class-name
Una de las clases de comandos predefinidas.

predefined-command-name
Uno de los comandos predefinidos.

prefix
Prefijo xlmns que se asigna customClassName.customCommandName a la clase .NET. Para obtener más información, consulta Espacios de nombres XAML y Asignación de espacios de nombres para XAML de WPF.

custom-class-name
Clase personalizada que contiene el comando personalizado.

custom-command-name
Un comando personalizado.

Constructores

RoutedUICommand()

Inicializa una nueva instancia de la clase RoutedUICommand.

RoutedUICommand(String, String, Type)

Inicializa una nueva instancia de la clase RoutedUICommand utilizando el texto descriptivo, el nombre declarado y el tipo de propietario especificados.

RoutedUICommand(String, String, Type, InputGestureCollection)

Inicializa una nueva instancia de la clase RoutedUICommand utilizando el texto descriptivo, el nombre declarado, el tipo de propietario y los gestos de entrada especificados.

Propiedades

InputGestures

Obtiene la colección de objetos InputGesture asociados a este comando.

(Heredado de RoutedCommand)
Name

Obtiene el nombre del comando.

(Heredado de RoutedCommand)
OwnerType

Obtiene el tipo que se registra con el comando.

(Heredado de RoutedCommand)
Text

Obtiene o establece el texto que describe este comando.

Métodos

CanExecute(Object, IInputElement)

Determina si este RoutedCommand puede ejecutarse en su estado actual.

(Heredado de RoutedCommand)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Execute(Object, IInputElement)

Ejecuta RoutedCommand en el destino de comando actual.

(Heredado de RoutedCommand)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

CanExecuteChanged

Se produce cuando el administrador del comando detecta cambios en el origen del comando. Normalmente, estos cambios afectan al hecho de que el comando se ejecute en el destino de comando actual.

(Heredado de RoutedCommand)

Implementaciones de interfaz explícitas

ICommand.CanExecute(Object)

Para obtener una descripción de este miembro, vea CanExecute(Object).

(Heredado de RoutedCommand)
ICommand.Execute(Object)

Para obtener una descripción de este miembro, vea Execute(Object).

(Heredado de RoutedCommand)

Se aplica a

Consulte también