Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ICommand interface

 

Date de publication : novembre 2016

Définit une commande.

Espace de noms:   System.Windows.Input
Assembly:  System (dans System.dll)

[TypeConverterAttribute("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public interface ICommand

NomDescription
System_CAPS_pubmethodCanExecute(Object)

Définit la méthode qui détermine si la commande peut s'exécuter dans son état actuel.

System_CAPS_pubmethodExecute(Object)

Définit la méthode à appeler lorsque la commande est invoquée.

NomDescription
System_CAPS_pubeventCanExecuteChanged

Se produit lorsque des modifications influent sur l'exécution de la commande.

RoutedCommand et RoutedUICommand sont deux implémentations de la ICommand dans l’interface Windows Presentation Foundation (WPF).

Le ICommand interface est le contrat de code pour les commandes qui sont écrits dans les applications .NET pour Windows Runtime. Ces commandes fournissent le comportement d’exécution des commandes pour les éléments d’interface utilisateur comme un XAML Windows Runtime Button et en particulier un AppBarButton. Si vous définissez des commandes pour les applications Windows Runtime vous utilisez essentiellement les mêmes techniques que vous utiliseriez pour la définition des commandes pour une application .NET. Implémenter la commande en définissant une classe qui implémente ICommand et implémentez spécifiquement le Execute (méthode).

Pour le XAML Windows Runtime ne prend pas en charge x:Static, donc vous n’essayez pas d’utiliser le x:Static extension de balisage si la commande est utilisée à partir de XAML Windows Runtime. Également, le Windows Runtime n’a pas les bibliothèques de commande prédéfinie, donc la syntaxe XAML présentée ici ne s’applique pas vraiment dans le cas où vous êtes implémentant l’interface et la définition de la commande pour l’utilisation de Windows Runtime.

<propriété d’objet= «predefinedCommandName« / >

ou

<propriété d’objet= «predefinedCommandName.predefinedCommandName« / >

ou

<propriété d’objet= « { customClassName.customCommandName} "/ >

predefinedClassName

Une des classes de commande prédéfinies.

predefinedCommandName

Une des commandes prédéfinies.

customClassName

Une classe personnalisée qui contient la commande personnalisée. Classes personnalisées requièrent généralement une xlmns mappage du préfixe ; consultez espaces de noms XAML et mappage Namespace pour XAML WPF.

customCommandName

Une commande personnalisée.

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 3.0
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: