Partager via


ICommandItem Interface

Définition

Espace de noms : Microsoft.CommandPalette.Extensions

L’interface ICommandItem est utilisée pour représenter un élément de commande dans la palette de commandes. Il permet de définir les propriétés et les méthodes qu’un élément de commande doit implémenter pour être affiché dans la palette de commandes.

Propriétés

Propriété Catégorie Descriptif
Commande ICommand Commande associée à cet élément. Il s’agit de la commande qui sera exécutée lorsque l’élément est activé.
Icône IIconInfo L’icône associée à cet élément. Cette icône s’affichera à côté de l’élément dans la palette de commandes.
PlusCommandes IContextItem[] Un tableau de commandes supplémentaires qui peuvent être affichées dans un sous-menu. Cette propriété permet de définir une liste de commandes associées qui peuvent être exécutées à partir de la palette de commandes.
Sous-titre Chaîne Le sous-titre associé à cet élément. Ce sous-titre sera affiché sous l’élément dans la palette de commandes.
Titre Chaîne Le titre associé à cet élément. Ce titre s’affichera en tant que texte principal de l’élément dans la palette de commandes.

Remarques

Si un ICommandItem dans un menu contextuel a MoreCommands, son activation ouvrira un sous-menu avec ces éléments. Si un ICommandItem dans un menu contextuel a MoreCommands et une commande non nulle, alors l’activation de celle-ci ouvrira un sous-menu avec la commande d’abord (en suivant les mêmes règles pour la construction d’un élément de contexte à partir d’une commande par défaut), suivie des éléments dans MoreCommands.

Lors de l’affichage d’une page :

  • Le titre sera IPage.Title ?? ICommand.Name
  • L’icône sera ICommand.Icon