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