Compartilhar via


Microsoft.CommandPalette.Extensions Namespace

Contém as interfaces para criar extensões para a Paleta de Comandos.

Essas são as interfaces brutas do WinRT que a Paleta de Comandos usa para se comunicar com sua extensão. Eles podem ser implementados da maneira que você quiser, em qualquer linguagem que dê suporte à implementação de interfaces WinRT. Para simplificar, há uma implementação C# de referência dessas interfaces no Microsoft.CommandPalette.Extensions.Toolkit namespace.

Estruturas

Estrutura Descrição
Cor Representa um valor de cor.
Acorde-chave Representa um acorde de tecla, que é uma combinação de teclas que podem ser pressionadas juntas.
Cor Opcional Representa uma cor que pode ser especificada ou não.

Interfaces

Interfase Descrição
ICommand Ação que um usuário pode executar na Paleta de comandos.
ICommandContextItem Representa um item de menu de contexto para um comando.
ICommandItem Representa um item que pode ser usado em um comando.
Provedor ICommandProvider Representa um provedor que pode ser usado para criar comandos.
ICommandResult Representa o resultado de um comando.
ICommandResultArgs Representa os argumentos para um resultado de comando.
ICommandSettings Representa as configurações de um comando.
IConfirmationArgs Representa os argumentos para um diálogo de confirmação.
Conteúdo Representa o conteúdo de um comando.
Página de conteúdo Representa uma página que pode ser usada em um comando.
IContextItem Representa um item de menu de contexto.
IDetails Representa os detalhes de um comando.
Comando IDetails Representa um comando que contém detalhes.
Dados IDetails Representa os dados que podem ser usados nos detalhes.
IDetailsElement Representa um elemento que pode ser usado nos detalhes.
IDetailsLink Representa um link que pode ser usado nos detalhes.
Separador de IDetails Representa um separador que pode ser usado nos detalhes.
IDetailsTags Representa as tags que podem ser usadas nos detalhes.
IDynamicListPage Representa uma página de lista dinâmica que pode ser usada em um comando.
IExtension Representa uma extensão que pode ser usada na Paleta de comandos.
IExtensionHost Representa o host de uma extensão.
IFallbackCommandItem Representa um item de comando de fallback que pode ser usado na Paleta de comandos.
IFallbackHandler Representa um manipulador que pode ser usado para comandos de fallback.
IFilter Representa um filtro que pode ser usado na Paleta de comandos.
IFilters Representa uma coleção de filtros que podem ser usados na Paleta de comandos.
IFilterItem Representa um item que pode ser usado em um filtro.
IForm Representa um formulário que pode ser usado na Paleta de comandos.
IFormContent Representa o conteúdo de um formulário.
IFormPage Representa uma página que pode ser usada em um formulário.
IGoToPageArgs Representa os argumentos para navegar até uma página.
IGridProperties Representa as propriedades de uma grade.
IIconData Representa os dados de um ícone.
IIconInfo Representa as informações de um ícone.
IInvokableCommand Representa um comando que pode ser invocado.
IItemsChangedEventArgs Representa os argumentos para um evento items changed.
IListItem Representa um item que pode ser usado em uma lista.
IListPage Representa uma página que pode ser usada em uma lista.
ILogMessage Representa uma mensagem de log.
Conteúdo IMarkdown Representa o conteúdo de uma página de markdown.
Página IMarkdownPage Representa uma página que pode ser exibida como markdown.
INotifyItemsChanged Representa uma interface para notificar quando os itens foram alterados.
INotifyPropChanged Representa uma interface para notificar quando uma propriedade foi alterada.
IPage Representa uma página que pode ser usada na Paleta de comandos.
Estado IProgressState Representa o estado de um indicador de progresso.
IPropChangedEventArgs Representa os argumentos para um evento de alteração de propriedade.
ISeparatorContextItem Representa um separador como um item de menu de contexto.
ISeparatorFilterItem Representa um separador como um item de filtro.
IStatusMessage Representa uma mensagem de status.
ITag Representa um identificador que pode ser usado na Paleta de comandos.
IToastArgs Representa os argumentos para uma notificação do sistema.
Conteúdo real Representa o conteúdo de uma árvore.

Enumerações

Enumeração Descrição
CommandResultKind Especifica que tipo de comando é.
Estado da mensagem Especifica o estado de uma mensagem.
Modo de navegação Especifica qual direção de navegação tomar.
ProviderType Especifica o tipo de provedor. Atualmente, Command é o único tipo.