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

RoutedCommand a RoutedUICommand jsou dvě implementace ICommand rozhraní ve Windows Presentation Foundation (WPF).

ICommand v aplikacích windows Runtime

Rozhraní ICommand je kontrakt kódu pro příkazy napsané v .NET pro aplikace prostředí Windows Runtime. Tyto příkazy poskytují chování příkazů pro prvky uživatelského rozhraní, jako je xaml Button prostředí Windows Runtime a zejména .AppBarButton Pokud definujete příkazy pro aplikace prostředí Windows Runtime, použijete v podstatě stejné techniky, které 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 Windows Runtime nepodporuje x:Static, proto se nepokoušejte použít x:Static rozšíření značek, pokud je příkaz použit z prostředí Windows Runtime XAML. Prostředí Windows Runtime také nemá žádné předdefinované knihovny příkazů, takže syntaxe XAML, která se zde zobrazí, se ve skutečnosti nevztahuje na případ, kdy implementujete rozhraní a definujete příkaz pro použití prostředí Windows Runtime.

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 naleznete v tématu Obory názvů XAML a mapování oboru názvů pro WPF XAML.

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

Metody

Name Description
CanExecute(Object)

Určuje, jestli se příkaz může spustit v aktuálním stavu.

Execute(Object)

Definuje metodu, která se má volat při vyvolání příkazu.

Událost

Name Description
CanExecuteChanged

Nastane, když dojde ke změnám, které ovlivňují, zda má příkaz provést nebo ne.

Platí pro