CommandBinding Sınıf

Tanım

RoutedCommandKomutunu uygulayan olay işleyicilerine bağlar.Binds a RoutedCommand to the event handlers that implement the command.

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

Açıklamalar

Bir CommandBinding komutu, PreviewExecuted / Executed ve PreviewCanExecute / CanExecute komut durumunu uygulayan ve belirleyen olaylarla ilişkilendirir.A CommandBinding associates a command with the PreviewExecuted/Executed and PreviewCanExecute/CanExecute events which implement and determine the status of the command.

Ya da Execute CanExecute bir yöntemi çağrıldığında, RoutedCommand PreviewExecuted / Executed veya PreviewCanExecute / CanExecute olayları komut hedefinde oluşturulur.When the Execute or CanExecute method of a RoutedCommand is called, the PreviewExecuted/Executed or the PreviewCanExecute/CanExecute events are raised on the command target. Komut hedefi komut için bir öğesine sahipse CommandBinding , uygun işleyiciler çağrılır.If the command target has a CommandBinding for the command, the appropriate handlers are called. Komut hedefi CommandBinding komut için bir içermiyorsa, bir öğesi bulunana kadar olaylar öğe ağacı aracılığıyla yönlendirilir CommandBinding .If the command target does not have a CommandBinding for the command, the events are routed through the element tree until an element that has a CommandBinding is found.

CommandBinding, İle sınırlı bir ile sınırlıdır ICommand RoutedCommand .A CommandBinding has limited use with an ICommand that is not a RoutedCommand. Bunun nedeni, bir CommandBinding komutunun öğesine ve ExecutedRoutedEventHandler CanExecuteRoutedEventHandler Executed CanExecute yöntemi çağrıldığında oluşturulan ve yönlendirilmiş olayları dinleyen ve Execute CanExecute öğesine bağladığı anlamına gelir RoutedCommand .This is because a CommandBinding binds the command to the ExecutedRoutedEventHandler and the CanExecuteRoutedEventHandler which listen to the Executed and CanExecute routed events which are raised when the Execute and CanExecute method of the RoutedCommand are called.

Oluşturucular

CommandBinding()

CommandBinding sınıfının yeni bir örneğini başlatır.Initializes a new instance of the CommandBinding class.

CommandBinding(ICommand)

Belirtilen ' i kullanarak sınıfının yeni bir örneğini başlatır CommandBinding ICommand .Initializes a new instance of the CommandBinding class by using the specified ICommand.

CommandBinding(ICommand, ExecutedRoutedEventHandler)

CommandBindingBelirtilen ICommand ve belirtilen olay işleyicisini kullanarak sınıfının yeni bir örneğini başlatır Executed .Initializes a new instance of the CommandBinding class by using the specified ICommand and the specified Executed event handler.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

CommandBindingBelirtilen ICommand ve belirtilen Executed ve olay işleyicilerini kullanarak sınıfının yeni bir örneğini başlatır CanExecute .Initializes a new instance of the CommandBinding class by using the specified ICommand and the specified Executed and CanExecute event handlers.

Özellikler

Command

ICommandBu ile ilişkili öğesini alır veya ayarlar CommandBinding .Gets or sets the ICommand associated with this CommandBinding.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

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

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

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

TypeGeçerli örneği alır.Gets the Type of the current instance.

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

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

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

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Ekinlikler

CanExecute

Bununla ilişkili komut, komutun CommandBinding komut hedefinde yürütülüp yürütülmeyeceğini tespit etmek için bir denetim başlattığında gerçekleşir.Occurs when the command associated with this CommandBinding initiates a check to determine whether the command can be executed on the command target.

Executed

Bu yürütme ile ilişkili komut yürütüldüğünde gerçekleşir CommandBinding .Occurs when the command associated with this CommandBinding executes.

PreviewCanExecute

Bununla ilişkili komut, CommandBinding komutun geçerli komut hedefinde yürütülüp yürütülmeyeceğini tespit etmek için bir denetim başlattığında gerçekleşir.Occurs when the command associated with this CommandBinding initiates a check to determine whether the command can be executed on the current command target.

PreviewExecuted

Bu yürütme ile ilişkili komut yürütüldüğünde gerçekleşir CommandBinding .Occurs when the command associated with this CommandBinding executes.

Şunlara uygulanır

Ayrıca bkz.