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, komutu uygulayan/ExecutedPreviewExecutedve durumunu belirleyen ve PreviewCanExecute/CanExecute olaylarıyla ilişkilendirir.

Execute veya CanExecuteRoutedCommand yöntemi çağrıldığında,/PreviewExecutedExecuted veya PreviewCanExecute/CanExecute olayları komut hedefinde tetiklenir. Komut hedefinde komutu için bir CommandBinding varsa, uygun işleyiciler çağrılır. Komut hedefinin komutu için bir CommandBinding öğesi yoksa, olayları öğesi bulunana kadar öğe CommandBinding ağacı üzerinden yönlendirilir.

, CommandBinding olmayan bir ICommandRoutedCommandile sınırlı kullanıma sahiptir. Bunun nedeni, ve CommandBinding yönteminin çağrıldığında Execute tetiklenen ve CanExecute yönlendirilmiş olayları dinleyen Executed ve CanExecute komutuna ExecutedRoutedEventHandlerCanExecuteRoutedEventHandlerRoutedCommand bağlamasıdır.

Oluşturucular

CommandBinding()

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

CommandBinding(ICommand)

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

CommandBinding(ICommand, ExecutedRoutedEventHandler)

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

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Belirtilen ve belirtilen ICommand ve ExecutedCanExecute olay işleyicilerini kullanarak sınıfının yeni bir örneğini CommandBinding başlatır.

Özellikler

Command

Bu CommandBindingile ilişkili öğesini ICommand alır veya ayarlar.

Yöntemler

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

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

CanExecute

Bununla CommandBinding ilişkili komut, komutun komut hedefinde yürütülip yürütülemeyeceğini belirlemek için bir denetim başlattığında gerçekleşir.

Executed

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

PreviewCanExecute

Bununla CommandBinding ilişkili komut, komutun geçerli komut hedefinde yürütülip yürütülemeyeceğini belirlemek için bir denetim başlattığında gerçekleşir.

PreviewExecuted

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

Şunlara uygulanır

Ayrıca bkz.