RoutedCommand Klasa

Definicja

Definiuje polecenie, które implementuje ICommand i jest kierowane przez drzewo elementów.

public ref class RoutedCommand : System::Windows::Input::ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedCommand : System.Windows.Input.ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedCommand : System.Windows.Input.ICommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedCommand = class
    interface ICommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedCommand = class
    interface ICommand
Public Class RoutedCommand
Implements ICommand
Dziedziczenie
RoutedCommand
Pochodne
Atrybuty
Implementuje

Uwagi

Metody Execute i CanExecute na obiekcie RoutedCommand nie zawierają logiki aplikacji dla polecenia, tak jak w przypadku typowych ICommandmetod , ale raczej metody te zgłaszają zdarzenia przechodzące przez drzewo elementów wyszukujące obiekt z obiektem CommandBinding. Programy obsługi zdarzeń dołączone do CommandBinding elementu zawierają logikę poleceń.

Metoda Execute zgłasza PreviewExecuted zdarzenia i Executed . Metoda CanExecute zgłasza PreviewCanExecute zdarzenia i CanExecute .

Użycie atrybutu XAML

<object-property="predefined-command-name"/>
-or-
<object-property="predefined-class-name.predefined-command-name"/>
-or-
<object-property="{custom-class-name.custom-command-name}"/>

Wartości XAML

predefined-class-name
Jedna ze wstępnie zdefiniowanych klas poleceń.

predefined-command-name
Jedno ze wstępnie zdefiniowanych poleceń.

custom-class-name
Klasa niestandardowa zawierająca polecenie niestandardowe. Klasy niestandardowe zwykle wymagają mapowania prefiksów xlmns . Aby uzyskać więcej informacji, zobacz Przestrzenie nazw XAML i Mapowanie przestrzeni nazw dla języka WPF XAML.

custom-command-name
Polecenie niestandardowe.

Konstruktory

Nazwa Opis
RoutedCommand()

Inicjuje nowe wystąpienie klasy RoutedCommand.

RoutedCommand(String, Type, InputGestureCollection)

Inicjuje nowe wystąpienie RoutedCommand klasy o określonej nazwie, typie właściciela i kolekcji gestów.

RoutedCommand(String, Type)

Inicjuje RoutedCommand nowe wystąpienie klasy o określonej nazwie i typie właściciela.

Właściwości

Nazwa Opis
InputGestures

Pobiera kolekcję obiektów skojarzonych InputGesture z tym poleceniem.

Name

Pobiera nazwę polecenia.

OwnerType

Pobiera typ zarejestrowany za pomocą polecenia .

Metody

Nazwa Opis
CanExecute(Object, IInputElement)

Określa, czy może to RoutedCommand być wykonywane w bieżącym stanie.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
Execute(Object, IInputElement)

Wykonuje element RoutedCommand na bieżącym obiekcie docelowym polecenia.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

Nazwa Opis
CanExecuteChanged

Występuje, gdy zmiany w źródle poleceń są wykrywane przez menedżera poleceń. Te zmiany często mają wpływ na to, czy polecenie powinno być wykonywane na bieżącym obiekcie docelowym polecenia.

Jawne implementacje interfejsu

Nazwa Opis
ICommand.CanExecute(Object)

Aby uzyskać opis tych elementów członkowskich, zobacz CanExecute(Object).

ICommand.Execute(Object)

Aby uzyskać opis tych elementów członkowskich, zobacz Execute(Object).

Dotyczy

Zobacz też