CommandBinding Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |