Breadcrumb Controlo
Um controlo utilizado para fornecer navegação.
Nota
A documentação completa e o código de origem encontram-se no repositório de componentes de código do GitHub.
Description
Breadcrumb
Os controles devem ser usados como um auxílio à navegação em seu aplicativo ou site. Indicam a localização da página atual dentro de uma hierarquia e ajudam o utilizador a compreender onde se encontram em relação ao resto dessa hierarquia. Um trilho também fornece acesso com um clique a níveis superiores dessa hierarquia.
Este componente de código fornece um wrapper em torno do controlo Breadcrumb da Fluent UI para utilização em aplicações de tela e páginas personalizadas.
_Propriedades
Propriedades chave
Property | Description |
---|---|
SelectedKey |
Isto denota a chave selecionada. Isto será atualizado através do evento OnChange quando o utilizador interagir com o controlo. |
Items |
Os itens de ação a compor |
Items
propriedades
Cada item utiliza o esquema que se segue para visualizar dados no componente.
Name | Description |
---|---|
ItemDisplayName |
O Nome a Apresentar do item de trilho |
ItemKey |
A chave a utilizar para indicar o item que está selecionado e quando adicionar subitens. As chaves têm de ser exclusivas. |
ItemClickable |
Defina como false no caso do item de trilho específico for não clicável. |
Fórmula do Power Fx de exemplo:
Table(
{
ItemKey: "1",
ItemDisplayName: "General",
ItemClickable: true
},
{
ItemKey: "2",
ItemDisplayName: "Document",
ItemClickable: true
}
)
Propriedades de estilo
Name | Description |
---|---|
Theme |
Aceita uma cadeia JSON que é gerada através do Estruturador de Teams da Fluent UI (windows.net). Deixar isto em branco irá utilizar o tema predefinido estabelecido pelo Power Apps. Consulte personalizar o tema para obter orientações sobre como configurar. |
AccessibilityLabel |
Etiqueta aria de leitor de ecrã |
MaxDisplayedItems |
O número máximo de trilhos a apresentar antes de agregar. Se zero, todos os trilhos serão compostos. |
OverflowIndex |
Índice opcional onde os itens de capacidade excedida será fechado. Por predefinição, está definido como zero. |
Propriedades do evento
Name | Description |
---|---|
InputEvent |
Um evento a enviar ao controlo. Por exemplo, SetFocus . Ver abaixo. |
Comportamento
Suporta SetFocus como um InputEvent
.
Configurar o comportamento "Ao Selecionar"
Utilize a fórmula Switch() na propriedade OnSelect
do componente para configurar ações específicas para cada item, referindo-se ao ItemKey
do controlo selecionado como o valor de comutador.
Substitua os valores false
por expressões apropriadas na linguagem do Power Fx.
Uma vez que este controlo é utilizado para navegação, uma ação lógica é utilizar funções de navegação (idealmente para um ecrã relevante com os dados relacionados carregados).
Switch( Self.Selected.ItemKey,
/* Action for ItemKey 1 */
"1", false,
/* Action for ItemKey 2 */
"2", false,
/* Default action */
false
)
Definir o foco no controlo
Quando é apresentado um novo diálogo e o foco predefinido deverá estar no controlo, será necessário um foco de conjunto explícito.
Para fazer chamadas para o evento de entrada, pode definir uma variável de contexto que está dependente da propriedade Input Event para uma cadeia que começa por SetFocus
e seguida por um elemento aleatório, para assegurar que a aplicação a deteta como uma alteração.
Fórmula do Power Fx de exemplo:
UpdateContext({ ctxResizableTextareaEvent:"SetFocus" & Text(Rand()) }));
A variável de contexto ctxResizableTextareaEvent
ficaria então dependente da propriedade Input Event.
Limitações
Este componente de código só pode ser utilizado em aplicações de tela e páginas personalizadas.