CommandBinding Sınıf

Tanım

komutunu uygulayan olay işleyicilerine bir RoutedCommand bağlar.

public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
Devralma
CommandBinding

Açıklamalar

bir CommandBinding komutu, komutunPreviewExecuted/Executed durumunu uygulayan ve belirleyen ve PreviewCanExecute/CanExecute olaylarıyla ilişkilendirir.

veya yöntemi çağrıldığında, ExecuteCanExecuteRoutedCommandveyaPreviewExecuted/Executed olayları komut hedefinde tetiklenir.PreviewCanExecute/CanExecute Komut hedefi komutu için bir CommandBinding değerine sahipse, uygun işleyiciler çağrılır. Komut hedefinin komutu için bir CommandBinding öğesi yoksa, olayları içeren bir öğe bulunana kadar öğe CommandBinding ağacı üzerinden yönlendirilir.

, CommandBinding olmayan ICommandbir RoutedCommand ile sınırlı kullanıma sahiptir. Bunun nedeni, ve CommandBinding öğesinin ve ExecutedRoutedEventHandler yöntemi çağrıldığında CanExecuteRoutedEventHandler tetiklenen ve Executed yönlendirilmiş olayları dinleyen CanExecute ve Execute komutuna CanExecuteRoutedCommand bağlamasıdır.

Oluşturucular

Name Description
CommandBinding()

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

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Belirtilen ve belirtilen CommandBindingICommand ve Executed olay işleyicilerini kullanarak sınıfının yeni bir örneğini CanExecute başlatır.

CommandBinding(ICommand, ExecutedRoutedEventHandler)

Belirtilen ve belirtilen CommandBindingICommand olay işleyicisini Executed kullanarak sınıfının yeni bir örneğini başlatır.

CommandBinding(ICommand)

Belirtilen CommandBindingkullanarak sınıfının yeni bir örneğini ICommand başlatır.

Özellikler

Name Description
Command

Bu ICommandile ilişkilendirilmiş öğesini CommandBinding alır veya ayarlar.

Yöntemler

Name Description
Equals(Object)

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

(Devralındığı yer: Object)
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
CanExecute

Bununla CommandBinding ilişkilendirilmiş komut, komutun komut hedefinde yürütülebilir olup olmadığını belirlemek için bir denetim başlattığında gerçekleşir.

Executed

Bu CommandBinding komutla ilişkilendirilmiş komut yürütürken gerçekleşir.

PreviewCanExecute

Bununla CommandBinding ilişkilendirilmiş komut, komutun geçerli komut hedefinde yürütülebilir olup olmadığını belirlemek için bir denetim başlattığında gerçekleşir.

PreviewExecuted

Bu CommandBinding komutla ilişkilendirilmiş komut yürütürken gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.