RoutedCommand Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Definiál egy parancsot, amely implementálja ICommand és átirányítja az elemfán.
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
- Öröklődés
-
RoutedCommand
- Származtatott
- Attribútumok
- Megvalósítás
Megjegyzések
A Execute parancs és CanExecute a metódusok RoutedCommand nem tartalmazzák a parancs alkalmazáslogikáját, mint egy tipikus ICommandmetódus esetében, hanem ezek a metódusok olyan eseményeket vetnek fel, amelyek az elemfán áthaladva keresnek egy objektumot egy CommandBinding. A parancslogikához CommandBinding csatolt eseménykezelők tartalmazzák a parancslogikát.
A Execute metódus az eseményeket és PreviewExecuted az Executed eseményeket emeli ki. A CanExecute metódus az eseményeket és PreviewCanExecute az CanExecute eseményeket emeli ki.
XAML-attribútumok használata
<object-property="predefined-command-name"/>
-or-
<object-property="predefined-class-name.predefined-command-name"/>
-or-
<object-property="{custom-class-name.custom-command-name}"/>
XAML-értékek
predefined-class-name
Az egyik előre definiált parancsosztály.
predefined-command-name
Az egyik előre definiált parancs.
custom-class-name
Az egyéni parancsot tartalmazó egyéni osztály. Az egyéni osztályok általában előtag-leképezést xlmns igényelnek. További információ: XAML-névterek és névtérleképezés WPF XAML.
custom-command-name
Egyéni parancs.
Konstruktorok
| Name | Description |
|---|---|
| RoutedCommand() |
Inicializálja a RoutedCommand osztály új példányát. |
| RoutedCommand(String, Type, InputGestureCollection) |
Inicializálja az RoutedCommand osztály új példányát a megadott névvel, tulajdonostípussal és kézmozdulatok gyűjteményével. |
| RoutedCommand(String, Type) |
Inicializálja az RoutedCommand osztály új példányát a megadott névvel és tulajdonostípussal. |
Tulajdonságok
| Name | Description |
|---|---|
| InputGestures |
Lekéri a parancshoz társított objektumok gyűjteményét InputGesture . |
| Name |
Lekéri a parancs nevét. |
| OwnerType |
Lekéri a parancsban regisztrált típust. |
Metódusok
| Name | Description |
|---|---|
| CanExecute(Object, IInputElement) |
Meghatározza, hogy ez RoutedCommand végrehajtható-e a jelenlegi állapotában. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| Execute(Object, IInputElement) |
Végrehajtja az RoutedCommand aktuális parancscélt. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
esemény
| Name | Description |
|---|---|
| CanExecuteChanged |
Akkor fordul elő, ha a parancskezelő észleli a parancsforrás módosításait. Ezek a módosítások gyakran befolyásolják, hogy a parancsnak végre kell-e hajtania az aktuális parancscélt. |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| ICommand.CanExecute(Object) |
Ennek a tagoknak a leírását lásd CanExecute(Object): . |
| ICommand.Execute(Object) |
Ennek a tagoknak a leírását lásd Execute(Object): . |