Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um controle usado para inserir comandos.
Nota
Documentação completa e código-fonte encontrados no repositório de componentes de código GitHub.
Descrição
CommandBar é uma superfície que abriga comandos que atuam sobre o conteúdo da janela, do painel ou da região pai sobre a qual está localizada.
Este componente de código fornece um wrapper para o controle Fluent UI CommandBar para uso em aplicativos de tela e páginas personalizadas.
Propriedades
Principais propriedades
| Propriedade | Descrição |
|---|---|
Items |
Os itens de ação a serem renderizados |
Estrutura de itens
Cada item usa o esquema a seguir para visualizar dados no componente.
| Name | Descrição |
|---|---|
ItemDisplayName |
O Nome de Exibição do item da barra de comandos. |
ItemKey |
A chave a ser usada para indicar qual item está selecionado e ao adicionar subitens. As chaves devem ser exclusivas. |
ItemEnabled |
Defina como false se a opção estiver desabilitada. |
ItemVisible |
Defina como falso, se a opção não estiver visível. |
ItemChecked |
Defina como verdadeiro, se a opção estiver marcada (por exemplo, botões de divisão em uma barra de comandos). |
ItemSplit |
Defina como verdadeiro se a opção puder ser clicada e usada como um menu suspenso expansível. |
ItemIconName |
O ícone da Interface do Usuário do Fluent a ser usado (consulte Ícones da Interface do Usuário do Fluent) |
ItemIconColor |
A cor para renderizar o ícone (por exemplo, rgb ou valor hexadecimal). |
ItemIconOnly |
Não mostrar o rótulo de texto - apenas o ícone. |
ItemOverflow |
Defina como verdadeiro para o comportamento de overflow |
ItemOverflow |
Renderize a opção nos itens de estouro. |
ItemFarItem |
Renderize a opção no grupo de itens distantes de uma barra de comando. |
ItemHeader |
Renderize o item como um cabeçalho da seção. Se houver itens que tenham ItemParentKey definido para a chave deste item, então eles são adicionados como itens agrupados semanticamente nesta seção. |
ItemTopDivider |
Exibe um divisor no topo da seção. |
ItemDivider |
Renderize o item como um divisor de seção - ou se o item for um cabeçalho (ItemHeader = true), então controla se deve renderizar um divisor na parte inferior da seção. |
ItemParentKey |
Exibir a opção como um item filho de outra opção. |
Nota
-
ItemIconColorsubstituirá o valor do tema do componente e ignorará outras cores de estado (por exemplo, desabilitado). -
ItemHeadereItemDividerdeve ser definido como verdadeiro para renderizar como um divisor. Se definido como false, espera outros valores e renderizará em branco.
Exemplo
Fórmula de exemplo do Power Fx para Items básico:
Table(
{
ItemKey: "new",
ItemDisplayName: "New",
ItemIconName: "Add"
},
{
ItemKey: "edit",
ItemDisplayName: "Edit",
ItemIconName: "Edit"
},{
ItemKey: "delete",
ItemDisplayName: "Delete",
ItemIconName: "Delete"
},{
ItemKey: "refresh",
ItemDisplayName: "Refresh",
ItemIconName: "refresh"
},{
ItemKey: "help",
ItemDisplayName: "Help",
ItemIconName: "help"
}
)
Propriedades de estilo
| Propriedade | Descrição |
|---|---|
Theme |
Aceita uma string JSON que é gerada usando Fluent UI Theme Designer (windows.net). Deixar em branco usará o tema padrão definido pelo Power Apps. Consulte os temas para obter orientação sobre como configurar. |
AccessibilityLabel |
Rótulo Aria do leitor de tela |
Propriedades do evento
| Propriedade | Descrição |
|---|---|
InputEvent |
Um evento a ser enviado ao controle. Por exemplo, SetFocus. |
Comportamento
Suporta SetFocus como um InputEvent.
Configurar o comportamento 'On Select'
Use a fórmula Switch() na propriedade OnSelect do componente para configurar ações específicas para cada item, referindo-se ao ItemKey selecionado do controle como o valor de alternância.
Substitua os valores false por expressões apropriadas na linguagem do Power Fx.
Switch( Self.Selected.ItemKey,
/* Action for ItemKey 'new' (e.g., Patch function) */
"new", false,
/* Action for 'edit' (e.g., Patch function) */
"edit", false,
/* Action for 'delete' (e.g., Remove function ) */
"delete", false,
/* Action for 'refresh' (e.g., Refresh function) */
"refresh", false,
/* Action for 'help' (e.g., email support with the Office 365 connector ) */
"help", false,
/* Default action */
false
)
Definindo o foco no controle
Quando uma nova caixa de diálogo for exibida e o foco padrão precisar estar no controle, será necessário definir o foco explicitamente.
Para fazer chamadas para o evento de entrada, você pode definir uma variável de contexto vinculada à propriedade Evento de Entrada para uma string que começa com SetFocus e é seguida por um elemento aleatório para garantir que o aplicativo a detecte como uma alteração.
Exemplo de fórmula do Power Fx:
UpdateContext({ ctxResizableTextareaEvent:"SetFocus" & Text(Rand()) }));
A variável de contexto ctxResizableTextareaEvent seria então vinculada à propriedade Evento de Entrada.
Limitações
Esse componente de código só pode ser usado em aplicativos de tela e páginas personalizadas.
Consulte mais notas de limitação nos desafios de projeto de componentes.