ICommand Interfész
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.
Parancsot határoz meg.
public interface class ICommand
public interface ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public interface ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public interface ICommand
type ICommand = interface
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type ICommand = interface
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type ICommand = interface
Public Interface ICommand
- Származtatott
- Attribútumok
Megjegyzések
RoutedCommand és RoutedUICommand a ICommand interfész két implementációja Windows megjelenítési alaprendszer (WPF).
ICommand Windows-futtatókörnyezet-alkalmazásokban
A ICommand felület az .NET Windows-futtatókörnyezet-alkalmazásokhoz írt parancsok kódszerződése. Ezek a parancsok biztosítják az olyan felhasználói felületi elemek parancskezelési viselkedését, mint például egy Windows-futtatókörnyezet XAML Button, és különösen egy AppBarButton. Ha Windows-futtatókörnyezet alkalmazások parancsait definiálja, alapvetően ugyanazokat a technikákat használja, mint az .NET-alkalmazások parancsainak definiálása során. Implementálja a parancsot egy olyan osztály definiálásával, amely implementálja ICommand és implementálja a metódust Execute .
A Windows-futtatókörnyezet XAML nem támogatja a x:Static, ezért ne próbálja meg használni a x:Static korrektúrakiterjesztést, ha a parancsot Windows-futtatókörnyezet XAML-ből használja. Emellett a Windows-futtatókörnyezet nincsenek előre definiált parancstárak, így az itt látható XAML-szintaxis nem igazán érvényes arra az esetre, amikor implementálja a felületet, és meghatározza a parancsot Windows-futtatókörnyezet használathoz.
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.
Metódusok
| Name | Description |
|---|---|
| CanExecute(Object) |
Meghatározza, hogy a parancs végrehajtható-e a jelenlegi állapotában. |
| Execute(Object) |
Meghatározza a parancs meghívásakor meghívandó metódust. |
esemény
| Name | Description |
|---|---|
| CanExecuteChanged |
Olyan módosítások esetén fordul elő, amelyek befolyásolják, hogy a parancsot végre kell-e hajtani. |