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

üzerindeki Execute ve CanExecute yöntemleri RoutedCommand , 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ı tetikler. öğesine CommandBinding eklenen olay işleyicileri komut mantığını içerir.

Execute yöntemi ve Executed olaylarını PreviewExecuted oluşturur. CanExecute yöntemi ve CanExecute olaylarını PreviewCanExecute 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

RoutedCommand()

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

RoutedCommand(String, Type)

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

RoutedCommand(String, Type, InputGestureCollection)

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

Özellikler

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

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()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Ekinlikler

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ı

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.