RoutedUICommand 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.
Definieert een ICommand die wordt gerouteerd door de elementstructuur en bevat een teksteigenschap.
public ref class RoutedUICommand : System::Windows::Input::RoutedCommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedUICommand : System.Windows.Input.RoutedCommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedUICommand : System.Windows.Input.RoutedCommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedUICommand = class
inherit RoutedCommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedUICommand = class
inherit RoutedCommand
Public Class RoutedUICommand
Inherits RoutedCommand
- Overname
- Kenmerken
Opmerkingen
Het verschil tussen een RoutedUICommand en RoutedCommand is dat RoutedUICommand een Text eigenschap bevat.
De Execute en CanExecute methoden op een RoutedCommand bevatten niet de opdrachtlogica voor de opdracht, zoals het geval is bij een typische ICommand. Met deze methoden worden gebeurtenissen gegenereerd die de elementstructuur doorlopen 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="{x:Static 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.
prefix
Het voorvoegsel xlmns dat customClassName.customCommandName toe wijst aan de .NET-klasse. Zie XAML-naamruimten en naamruimtetoewijzingen voor WPF XAML voor meer informatie.
custom-class-name
Een aangepaste klasse die de aangepaste opdracht bevat.
custom-command-name
Een aangepaste opdracht.
Constructors
| Name | Description |
|---|---|
| RoutedUICommand() |
Initialiseert een nieuw exemplaar van de RoutedUICommand klasse. |
| RoutedUICommand(String, String, Type, InputGestureCollection) |
Initialiseert een nieuw exemplaar van de RoutedUICommand klasse met behulp van de opgegeven beschrijvende tekst, gedeclareerde naam, type eigenaar en invoerbewegingen. |
| RoutedUICommand(String, String, Type) |
Initialiseert een nieuw exemplaar van de RoutedUICommand klasse met behulp van de opgegeven beschrijvende tekst, gedeclareerde naam en type eigenaar. |
Eigenschappen
| Name | Description |
|---|---|
| InputGestures |
Hiermee haalt u de verzameling InputGesture objecten op die aan deze opdracht zijn gekoppeld. (Overgenomen van RoutedCommand) |
| Name |
Hiermee haalt u de naam van de opdracht op. (Overgenomen van RoutedCommand) |
| OwnerType |
Hiermee haalt u het type op dat is geregistreerd bij de opdracht. (Overgenomen van RoutedCommand) |
| Text |
Hiermee haalt u de tekst op die deze opdracht beschrijft of stelt u deze in. |
Methoden
| Name | Description |
|---|---|
| CanExecute(Object, IInputElement) |
Bepaalt of dit RoutedCommand kan worden uitgevoerd in de huidige status. (Overgenomen van RoutedCommand) |
| 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. (Overgenomen van RoutedCommand) |
| 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. (Overgenomen van RoutedCommand) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ICommand.CanExecute(Object) |
Zie voor een beschrijving van deze leden CanExecute(Object). (Overgenomen van RoutedCommand) |
| ICommand.Execute(Object) |
Zie voor een beschrijving van deze leden Execute(Object). (Overgenomen van RoutedCommand) |