Udostępnij za pośrednictwem


RoutedUICommand Klasa

Definicja

ICommand Definiuje element kierowany przez drzewo elementów i zawiera właściwość tekstową.

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
Dziedziczenie
RoutedUICommand
Atrybuty

Uwagi

Różnica między elementem a RoutedUICommandRoutedCommand polega na tym, że RoutedUICommand zawiera Text właściwość.

Metody Execute i CanExecute w obiekcie RoutedCommand nie zawierają logiki poleceń dla polecenia, podobnie jak w przypadku typowego ICommandelementu . Te metody wywołują zdarzenia przechodzące przez drzewo elementów, które szukają obiektu z obiektem CommandBinding. Programy obsługi zdarzeń dołączone do CommandBinding logiki 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="{x:Static 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ń.

prefix
Prefiks xlmns mapujący customClassName.customCommandName na klasę .NET. Aby uzyskać więcej informacji, zobacz Przestrzenie nazw XAML i Mapowanie przestrzeni nazw dla WPF XAML.

custom-class-name
Niestandardowa klasa zawierająca polecenie niestandardowe.

custom-command-name
Niestandardowe polecenie.

Konstruktory

RoutedUICommand()

Inicjuje nowe wystąpienie klasy RoutedUICommand.

RoutedUICommand(String, String, Type)

Inicjuje RoutedUICommand nowe wystąpienie klasy przy użyciu określonego tekstu opisowego, zadeklarowanej nazwy i typu właściciela.

RoutedUICommand(String, String, Type, InputGestureCollection)

Inicjuje nowe wystąpienie klasy przy użyciu określonego RoutedUICommand tekstu opisowego, zadeklarowanej nazwy, typu właściciela i gestów wejściowych.

Właściwości

InputGestures

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

(Odziedziczone po RoutedCommand)
Name

Pobiera nazwę polecenia.

(Odziedziczone po RoutedCommand)
OwnerType

Pobiera typ zarejestrowany za pomocą polecenia .

(Odziedziczone po RoutedCommand)
Text

Pobiera lub ustawia tekst opisujący to polecenie.

Metody

CanExecute(Object, IInputElement)

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

(Odziedziczone po RoutedCommand)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Execute(Object, IInputElement)

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

(Odziedziczone po RoutedCommand)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Zdarzenia

CanExecuteChanged

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

(Odziedziczone po RoutedCommand)

Jawne implementacje interfejsu

ICommand.CanExecute(Object)

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

(Odziedziczone po RoutedCommand)
ICommand.Execute(Object)

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

(Odziedziczone po RoutedCommand)

Dotyczy

Zobacz też