Sdílet prostřednictvím


ICommand Rozhraní

Definice

Definuje příkaz.

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
Odvozené
Atributy

Poznámky

RoutedCommanda RoutedUICommand jsou dvě implementace ICommand rozhraní v Windows Presentation Foundation (WPF).

ICommand v aplikacích prostředí Windows Runtime

Rozhraní ICommand je kontrakt kódu pro příkazy napsané v .NET pro prostředí Windows Runtime aplikace. Tyto příkazy poskytují chování příkazů pro prvky uživatelského rozhraní, jako je prostředí Windows Runtime XAML Button a zejména AppBarButton. Pokud definujete příkazy pro prostředí Windows Runtime aplikace, použijete v podstatě stejné postupy, jako byste použili k definování příkazů pro aplikaci .NET. Implementujte příkaz definováním třídy, která implementuje ICommand a konkrétně implementuje metodu Execute .

XAML pro prostředí Windows Runtime nepodporuje x:Static, proto se nepokoušejte použít x:Static rozšíření značek, pokud se příkaz používá z prostředí Windows Runtime XAML. Prostředí Windows Runtime také nemá žádné předdefinované knihovny příkazů, takže zde zobrazená syntaxe XAML ve skutečnosti neplatí pro případ, kdy implementujete rozhraní a definujete příkaz pro prostředí Windows Runtime použití.

Použití atributu XAML

<object-property="predefined-command-name"/>
-or-
<object-property="predefined-class-name.predefined-command-name"/>
-or-
<object-property="{custom-class-name.custom-command-name}"/>

Hodnoty XAML

predefined-class-name
Jedna z předdefinovaných tříd příkazů.

predefined-command-name
Jeden z předdefinovaných příkazů.

custom-class-name
Vlastní třída, která obsahuje vlastní příkaz. Vlastní třídy obecně vyžadují xlmns mapování předpon. Další informace najdete v tématu Obory názvů XAML a mapování oborů názvů pro WPF XAML.

custom-command-name
Vlastní příkaz.

Metody

CanExecute(Object)

Určuje, zda příkaz může provést v aktuálním stavu.

Execute(Object)

Definuje metodu, která má být volána při vyvolání příkazu.

Událost

CanExecuteChanged

Nastane, když dojde ke změnám, které mají vliv na to, jestli se má příkaz spustit nebo ne.

Platí pro