RoutedCommand Sınıf

Tanım

uygulayan ICommand ve öğe ağacı üzerinden yönlendirilen bir komut tanımlar.

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
Devralma
RoutedCommand
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

Execute üzerindeki RoutedCommand ve CanExecute yöntemleri, tipik ICommandbir ile olduğu gibi komutu için uygulama mantığını içermez, bunun yerine, bu yöntemler ile bir nesnesi CommandBindingarayan öğe ağacından geçen olayları oluşturur. öğesine CommandBinding eklenen olay işleyicileri komut mantığını içerir.

Execute yöntemi ve PreviewExecuted olaylarını Executed oluşturur. CanExecute yöntemi ve PreviewCanExecute olaylarını CanExecute oluşturur.

XAML öznitelik kullanımı

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

XAML değerleri

predefined-class-name
Önceden tanımlanmış komut sınıflarından biri.

predefined-command-name
Önceden tanımlanmış komutlardan biri.

custom-class-name
Özel komutu içeren özel bir sınıf. Özel sınıflar genellikle bir xlmns ön ek eşlemesi gerektirir. Daha fazla bilgi için bkz . WPF XAML için XAML Ad Alanları ve Ad Alanı Eşlemesi.

custom-command-name
Özel bir komut.

Oluşturucular

Name Description
RoutedCommand()

RoutedCommand sınıfının yeni bir örneğini başlatır.

RoutedCommand(String, Type, InputGestureCollection)

Belirtilen ad, sahip türü ve hareket koleksiyonu ile sınıfın yeni bir örneğini RoutedCommand başlatır.

RoutedCommand(String, Type)

Belirtilen ad ve sahip türüyle sınıfın RoutedCommand yeni bir örneğini başlatır.

Özellikler

Name Description
InputGestures

Bu komutla ilişkili nesne koleksiyonunu InputGesture alır.

Name

Komutun adını alır.

OwnerType

komutuyla kaydedilen türü alır.

Yöntemler

Name Description
CanExecute(Object, IInputElement)

Bunun RoutedCommand geçerli durumunda yürütülip yürütülemeyeceğini belirler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Execute(Object, IInputElement)

geçerli komut hedefinde öğesini RoutedCommand yürütür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Ekinlikler

Name Description
CanExecuteChanged

Komut kaynağında yapılan değişiklikler komut yöneticisi tarafından algılandığında gerçekleşir. Bu değişiklikler genellikle komutun geçerli komut hedefinde yürütülip yürütülmeyeceğini etkiler.

Belirtik Arabirim Kullanımları

Name Description
ICommand.CanExecute(Object)

Bu üyelerin açıklaması için bkz. CanExecute(Object).

ICommand.Execute(Object)

Bu üyelerin açıklaması için bkz. Execute(Object).

Şunlara uygulanır

Ayrıca bkz.