RoutedUICommand Klasa

Definicja

Definiuje ICommand , który jest kierowany przez drzewo elementów i zawiera właściwość Text.Defines an ICommand that is routed through the element tree and contains a text property.

public ref 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
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")]
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")>]
type RoutedUICommand = class
    inherit RoutedCommand
type RoutedUICommand = class
    inherit 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
Public Class RoutedUICommand
Inherits RoutedCommand
Dziedziczenie
RoutedUICommand
Atrybuty

Uwagi

Różnica między RoutedUICommand a i RoutedCommand is RoutedUICommand zawiera Text Właściwość.The difference between a RoutedUICommand and RoutedCommand is that RoutedUICommand includes a Text property.

ExecuteMetody i CanExecute w RoutedCommand nie zawierają logiki poleceń dla polecenia, podobnie jak w przypadku typowego ICommand .The Execute and CanExecute methods on a RoutedCommand do not contain the command logic for the command, as is the case with a typical ICommand. Te metody zgłaszają zdarzenia, które przechodzą przez drzewo elementów szukające obiektu z CommandBinding .These methods raise events that traverse the element tree looking for an object with a CommandBinding. Programy obsługi zdarzeń dołączone do programu CommandBinding zawierają logikę poleceń.The event handlers attached to the CommandBinding contain the command logic.

ExecuteMetoda wywołuje PreviewExecuted Executed zdarzenia i.The Execute method raises the PreviewExecuted and Executed events. CanExecuteMetoda wywołuje PreviewCanExecute CanExecute zdarzenia i.The CanExecute method raises the PreviewCanExecute and CanExecute events.

Użycie atrybutu języka XAMLXAML Attribute Usage

<object property="predefinedCommandName"/>  
- or -  
<object property="predefinedClassName.predefinedCommandName"/>  
- or -  
<object property="{x:Static customClassName.customCommandName}"/>  

Wartości XAMLXAML Values

predefinedClassNamepredefinedClassName
Jedna ze wstępnie zdefiniowanych klas poleceń.One of the predefined command classes.

predefinedCommandNamepredefinedCommandName
Jedno ze wstępnie zdefiniowanych poleceń.One of the predefined commands.

prefiksprefix
xlmnsPrefiks, który mapuje customClassName.customCommandName z klasą .NET.The xlmns prefix that maps customClassName.customCommandName to the .NET class. Aby uzyskać więcej informacji, zobacz przestrzenie nazw XAML i mapowanie przestrzeni nazw dla języka XAML WPF.For more information, see XAML Namespaces and Namespace Mapping for WPF XAML.

customClassNamecustomClassName
Klasa niestandardowa, która zawiera polecenie niestandardowe.A custom class that contains the custom command.

customCommandNamecustomCommandName
Polecenie niestandardowe.A custom command.

Konstruktory

RoutedUICommand()

Inicjuje nowe wystąpienie klasy RoutedUICommand.Initializes a new instance of the RoutedUICommand class.

RoutedUICommand(String, String, Type)

Inicjuje nowe wystąpienie RoutedUICommand klasy, używając określonego tekstu opisowego, zadeklarowanej nazwy i typu właściciela.Initializes a new instance of the RoutedUICommand class, using the specified descriptive text, declared name, and owner type.

RoutedUICommand(String, String, Type, InputGestureCollection)

Inicjuje nowe wystąpienie RoutedUICommand klasy, używając określonego tekstu opisowego, zadeklarowanej nazwy, typu właściciela i gestów wejściowych.Initializes a new instance of the RoutedUICommand class, using the specified descriptive text, declared name, owner type, and input gestures.

Właściwości

InputGestures

Pobiera kolekcję InputGesture obiektów, które są skojarzone z tym poleceniem.Gets the collection of InputGesture objects that are associated with this command.

(Odziedziczone po RoutedCommand)
Name

Pobiera nazwę polecenia.Gets the name of the command.

(Odziedziczone po RoutedCommand)
OwnerType

Pobiera typ, który jest zarejestrowany przy użyciu polecenia.Gets the type that is registered with the command.

(Odziedziczone po RoutedCommand)
Text

Pobiera lub ustawia tekst opisujący to polecenie.Gets or sets the text that describes this command.

Metody

CanExecute(Object, IInputElement)

Określa, czy RoutedCommand może być wykonywane w bieżącym stanie.Determines whether this RoutedCommand can execute in its current state.

(Odziedziczone po RoutedCommand)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
Execute(Object, IInputElement)

Wykonuje RoutedCommand na bieżącym obiekcie docelowym polecenia.Executes the RoutedCommand on the current command target.

(Odziedziczone po RoutedCommand)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Zdarzenia

CanExecuteChanged

Występuje, gdy zmiany w źródle polecenia zostaną wykryte przez menedżera poleceń.Occurs when changes to the command source are detected by the command manager. Te zmiany często wpływają na to, czy polecenie powinno zostać wykonane na bieżącym obiekcie docelowym polecenia.These changes often affect whether the command should execute on the current command target.

(Odziedziczone po RoutedCommand)

Jawne implementacje interfejsu

ICommand.CanExecute(Object)

Opis tych elementów członkowskich można znaleźć w temacie CanExecute(Object) .For a description of this members, see CanExecute(Object).

(Odziedziczone po RoutedCommand)
ICommand.Execute(Object)

Opis tych elementów członkowskich można znaleźć w temacie Execute(Object) .For a description of this members, see Execute(Object).

(Odziedziczone po RoutedCommand)

Dotyczy

Zobacz też