RoutedCommand Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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). . |