CommandBinding Klas

Definitie

Hiermee verbindt u een RoutedCommand aan de gebeurtenis-handlers die de opdracht implementeren.

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

Opmerkingen

Een CommandBinding opdracht koppelt een opdracht aan de/ExecutedPreviewExecuteden PreviewCanExecute/CanExecute gebeurtenissen die de status van de opdracht implementeren en bepalen.

Wanneer de Execute of CanExecute methode van een RoutedCommand aangeroepen wordt, worden de/PreviewExecutedExecuted of de PreviewCanExecute/CanExecute gebeurtenissen gegenereerd op het opdrachtdoel. Als het opdrachtdoel een CommandBinding voor de opdracht heeft, worden de juiste handlers aangeroepen. Als het opdrachtdoel geen voor de opdracht heeft CommandBinding , worden de gebeurtenissen door de elementstructuur gerouteerd totdat een element met een CommandBinding element is gevonden.

Een CommandBinding heeft beperkt gebruik met een ICommand die geen RoutedCommand. Dit komt doordat de CommandBinding opdracht wordt gebonden aan de ExecutedRoutedEventHandler en de CanExecuteRoutedEventHandler gebeurtenissen die worden geluisterd naar de Executed en CanExecute gerouteerde gebeurtenissen die worden gegenereerd wanneer de Execute en CanExecute methode van de RoutedCommand aangeroepen worden.

Constructors

Name Description
CommandBinding()

Initialiseert een nieuw exemplaar van de CommandBinding klasse.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

Initialiseert een nieuw exemplaar van de CommandBinding klasse met behulp van de opgegeven en de opgegeven ExecutedICommand en CanExecute gebeurtenis-handlers.

CommandBinding(ICommand, ExecutedRoutedEventHandler)

Initialiseert een nieuw exemplaar van de CommandBinding klasse met behulp van de opgegeven ICommand en de opgegeven Executed gebeurtenis-handler.

CommandBinding(ICommand)

Initialiseert een nieuw exemplaar van de CommandBinding klasse met behulp van de opgegeven ICommand.

Eigenschappen

Name Description
Command

Hiermee haalt u de gekoppelde op of stelt u deze ICommandCommandBindingin.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

gebeurtenis

Name Description
CanExecute

Treedt op wanneer de opdracht die aan deze CommandBinding opdracht is gekoppeld, een controle start om te bepalen of de opdracht kan worden uitgevoerd op het opdrachtdoel.

Executed

Treedt op wanneer de opdracht die aan deze CommandBinding opdracht is gekoppeld, wordt uitgevoerd.

PreviewCanExecute

Treedt op wanneer de opdracht die aan deze CommandBinding opdracht is gekoppeld, een controle start om te bepalen of de opdracht kan worden uitgevoerd op het huidige opdrachtdoel.

PreviewExecuted

Treedt op wanneer de opdracht die aan deze CommandBinding opdracht is gekoppeld, wordt uitgevoerd.

Van toepassing op

Zie ook