RoutedCommand 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 definieert u een opdracht die wordt geïmplementeerd ICommand en wordt doorgestuurd via de elementstructuur.
public ref class RoutedCommand : System::Windows::Input::ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedCommand : System.Windows.Input.ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedCommand : System.Windows.Input.ICommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedCommand = class
interface ICommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedCommand = class
interface ICommand
Public Class RoutedCommand
Implements ICommand
- Overname
-
RoutedCommand
- Afgeleid
- Kenmerken
- Implementeringen
Opmerkingen
De Execute en CanExecute methoden op een RoutedCommand bevatten niet de toepassingslogica voor de opdracht, zoals het geval is bij een typische ICommand, maar in plaats daarvan veroorzaken deze methoden gebeurtenissen die de elementstructuur doorkruisen die zoeken naar een object met een CommandBinding. De gebeurtenis-handlers die aan de CommandBinding gebeurtenis zijn gekoppeld, bevatten de opdrachtlogica.
De Execute methode genereert de PreviewExecuted en Executed gebeurtenissen. De CanExecute methode genereert de PreviewCanExecute en CanExecute gebeurtenissen.
XAML-kenmerkgebruik
<object-property="predefined-command-name"/>
-or-
<object-property="predefined-class-name.predefined-command-name"/>
-or-
<object-property="{custom-class-name.custom-command-name}"/>
XAML-waarden
predefined-class-name
Een van de vooraf gedefinieerde opdrachtklassen.
predefined-command-name
Een van de vooraf gedefinieerde opdrachten.
custom-class-name
Een aangepaste klasse die de aangepaste opdracht bevat. Voor aangepaste klassen is over het algemeen een xlmns voorvoegseltoewijzing vereist. Zie XAML-naamruimten en naamruimtetoewijzingen voor WPF XAML voor meer informatie.
custom-command-name
Een aangepaste opdracht.
Constructors
| Name | Description |
|---|---|
| RoutedCommand() |
Initialiseert een nieuw exemplaar van de RoutedCommand klasse. |
| RoutedCommand(String, Type, InputGestureCollection) |
Initialiseert een nieuw exemplaar van de RoutedCommand klasse met de opgegeven naam, het type eigenaar en de verzameling gebaren. |
| RoutedCommand(String, Type) |
Initialiseert een nieuw exemplaar van de RoutedCommand klasse met de opgegeven naam en het type eigenaar. |
Eigenschappen
| Name | Description |
|---|---|
| InputGestures |
Hiermee haalt u de verzameling InputGesture objecten op die aan deze opdracht zijn gekoppeld. |
| Name |
Hiermee haalt u de naam van de opdracht op. |
| OwnerType |
Hiermee haalt u het type op dat is geregistreerd bij de opdracht. |
Methoden
| Name | Description |
|---|---|
| CanExecute(Object, IInputElement) |
Bepaalt of dit RoutedCommand kan worden uitgevoerd in de huidige status. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| Execute(Object, IInputElement) |
Hiermee wordt het RoutedCommand huidige opdrachtdoel uitgevoerd. |
| 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 |
|---|---|
| CanExecuteChanged |
Treedt op wanneer wijzigingen in de opdrachtbron worden gedetecteerd door de opdrachtbeheer. Deze wijzigingen zijn vaak van invloed op het feit of de opdracht moet worden uitgevoerd op het huidige opdrachtdoel. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ICommand.CanExecute(Object) |
Zie voor een beschrijving van deze leden CanExecute(Object). |
| ICommand.Execute(Object) |
Zie voor een beschrijving van deze leden Execute(Object). |