RoutedUICommand Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar en ICommand som dirigeras genom elementträdet och innehåller en textegenskap.
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
- Arv
- Attribut
Kommentarer
Skillnaden mellan en RoutedUICommand och RoutedCommand är som RoutedUICommand innehåller en Text egenskap.
Metoderna Execute och CanExecute på en RoutedCommand innehåller inte kommandologiken för kommandot, vilket är fallet med en typisk ICommand. Dessa metoder genererar händelser som passerar elementträdet och letar efter ett objekt med en CommandBinding. Händelsehanterarna som är kopplade till CommandBinding innehåller kommandologiken.
Metoden Execute genererar PreviewExecuted händelserna och Executed . Metoden CanExecute genererar PreviewCanExecute händelserna och CanExecute .
XAML-attributanvändning
<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-värden
predefined-class-name
En av de fördefinierade kommandoklasserna.
predefined-command-name
Ett av de fördefinierade kommandona.
prefix
Prefixet xlmns som mappar customClassName.customCommandName till klassen .NET. Mer information finns i XAML-namnområden och namnområdesmappning för WPF XAML.
custom-class-name
En anpassad klass som innehåller det anpassade kommandot.
custom-command-name
Ett anpassat kommando.
Konstruktorer
| Name | Description |
|---|---|
| RoutedUICommand() |
Initierar en ny instans av RoutedUICommand klassen. |
| RoutedUICommand(String, String, Type, InputGestureCollection) |
Initierar en ny instans av RoutedUICommand klassen med den angivna beskrivande texten, deklarerat namn, ägartyp och indatagester. |
| RoutedUICommand(String, String, Type) |
Initierar en ny instans av RoutedUICommand klassen med den angivna beskrivande texten, deklarerat namn och ägartyp. |
Egenskaper
| Name | Description |
|---|---|
| InputGestures |
Hämtar den samling InputGesture objekt som är associerade med det här kommandot. (Ärvd från RoutedCommand) |
| Name |
Hämtar namnet på kommandot. (Ärvd från RoutedCommand) |
| OwnerType |
Hämtar den typ som är registrerad med kommandot . (Ärvd från RoutedCommand) |
| Text |
Hämtar eller anger texten som beskriver det här kommandot. |
Metoder
| Name | Description |
|---|---|
| CanExecute(Object, IInputElement) |
Avgör om detta RoutedCommand kan köras i dess aktuella tillstånd. (Ärvd från RoutedCommand) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Execute(Object, IInputElement) |
RoutedCommand Kör på det aktuella kommandomålet. (Ärvd från RoutedCommand) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Händelser
| Name | Description |
|---|---|
| CanExecuteChanged |
Inträffar när ändringar i kommandokällan identifieras av kommandohanteraren. Dessa ändringar påverkar ofta om kommandot ska köras på det aktuella kommandomålet. (Ärvd från RoutedCommand) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ICommand.CanExecute(Object) |
En beskrivning av dessa medlemmar finns i CanExecute(Object). (Ärvd från RoutedCommand) |
| ICommand.Execute(Object) |
En beskrivning av dessa medlemmar finns i Execute(Object). (Ärvd från RoutedCommand) |