Breadcrumb controlar
Um controle usado para fornecer navegação.
Nota
Documentação completa e código-fonte encontrados no repositório de componentes de código GitHub.
Description
Breadcrumb
Os controles devem ser usados como um auxílio à navegação em seu aplicativo ou site. Eles indicam a localização da página atual em uma hierarquia e ajudam o usuário a entender onde ele está em relação ao restante dessa hierarquia. Uma trilha também fornece acesso com um clique a níveis mais altos dessa hierarquia.
Este componente de código fornece um wrapper em torno do controle Breadcrumb da Interface do Usuário do Fluent para uso em aplicativos de telas e páginas personalizadas.
Propriedades
Principais propriedades
Propriedade | Description |
---|---|
SelectedKey |
Isso denota a chave selecionada. Isso será atualizado por meio do evento OnChange quando o usuário interagir com o controle. |
Items |
Os itens de ação a serem renderizados |
Items
Propriedades
Cada item usa o esquema a seguir para visualizar dados no componente.
Name | Description |
---|---|
ItemDisplayName |
O Nome de Exibição do item da trilha |
ItemKey |
A chave a ser usada para indicar qual item está selecionado e ao adicionar subitens. As chaves devem ser exclusivas. |
ItemClickable |
Defina como falso, caso o item da trilha de navegação específico não seja clicável. |
Fórmula Power Fx do exemplo:
Table(
{
ItemKey: "1",
ItemDisplayName: "General",
ItemClickable: true
},
{
ItemKey: "2",
ItemDisplayName: "Document",
ItemClickable: true
}
)
Propriedades de estilo
Name | Description |
---|---|
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 |
MaxDisplayedItems |
O número máximo de trilhas para exibição antes da avaliação. Se for zero, todas as trilhas serão renderizadas. |
OverflowIndex |
Índice opcional onde os itens de estouro serão recolhidos. Por padrão, é definido como zero. |
Propriedades do evento
Name | Description |
---|---|
InputEvent |
Um evento para enviar ao controle. Por exemplo, SetFocus . Consulte abaixo. |
Comportamental
Oferece suporte a 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.
Como este controle é usado para navegação, uma ação lógica é usar funções de navegação (de preferência, para uma tela 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
)
Configurando o foco no controle
Quando um novo diálogo for mostrado e o foco padrão tiver que estar no controle, um foco definido explícito será necessário.
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.
Fórmula Power Fx do exemplo:
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.