Treinamento
Módulo
Navegação em um aplicativo de tela no Power Apps - Training
Neste módulo, os estudantes fazem uma exploração mais aprofundada da navegação no Power Apps.
Não há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Se você considera um aplicativo uma coleção de páginas, a navegação descreve a movimentação entre páginas e dentro de uma página. É o ponto de partida da experiência do usuário, e é como os usuários encontram o conteúdo e os recursos em que estão interessados. É muito importante, e pode ser difícil acertar.
Você tem um grande número de opções a fazer para a navegação. Você pode:
Exigir que os usuários percorram uma série de páginas em ordem.
Forneça um menu que permita aos usuários pular diretamente para qualquer página.
Coloque tudo em uma única página e forneça mecanismos de filtragem para visualizar o conteúdo.
Embora não haja nenhum design de navegação simples que funcione para todos os aplicativos, há princípios e diretrizes para ajudá-lo a decidir o design ideal para seu aplicativo.
Vamos começar com os princípios básicos do bom design de navegação:
A navegação deve ser consistente com as expectativas dos usuários. Usar controles padrão com os quais os usuários estão familiarizados e seguir convenções padrão para ícones, localização e estilo tornarão a navegação previsível e intuitiva para os usuários.
Os usuários esperam encontrar determinados elementos da interface do usuário em locais padrão.
Menos itens de navegação simplificam a tomada de decisão para os usuários. Fornecer acesso fácil a destinos importantes e ocultar itens menos importantes ajuda os usuários a chegarem onde desejam mais rapidamente.
Apresente os itens de navegação em um menu de navegação familiar.
Não sobrecarregue os usuários com muitas opções de navegação.
Caminhos claros permitem navegação lógica para os usuários. Tornar as opções de navegação óbvias e esclarecer as relações entre as páginas deve impedir que os usuários se percam.
Os destinos são claramente rotulados para que os usuários saibam onde estão.
Agora, vamos usar nossos princípios de design, ou seja, consistência, simplicidade e clareza, para criar algumas recomendações gerais.
Agora que você está familiarizado com os princípios gerais de navegação, como deve estruturar seu aplicativo? Há duas estruturas gerais: simples e hierárquica.
Em uma estrutura simples/lateral, as páginas são dispostas lado a lado. Você pode ir de uma página para outra em qualquer ordem.
Recomendamos usar uma estrutura simples quando:
Em uma estrutura hierárquica, as páginas são organizadas em uma estrutura de árvore. Cada página filho tem um pai, mas um pai pode ter uma ou mais páginas filho. Para acessar uma página secundária, você percorre o pai.
Estruturas hierárquicas são adequadas para organizar conteúdo complexo que abrange várias páginas. A desvantagem é um pouco de sobrecarga na navegação: quanto mais profunda for a estrutura, mais cliques são necessários para os usuários passarem de uma página para outra.
Recomendamos uma estrutura hierárquica quando:
Você não precisa escolher uma estrutura ou outra; Muitos aplicativos bem projetados usam ambos. Um aplicativo pode usar estruturas simples em páginas de nível superior que podem ser exibidas em qualquer ordem, e estruturas hierárquicas em páginas que têm relações mais complexas.
Se sua estrutura de navegação tiver vários níveis, recomendamos que os elementos de navegação ponto a ponto sejam vinculados apenas aos pares em sua subárvore atual. Considere a ilustração ao lado, que mostra uma estrutura de navegação que tem dois níveis:
Após decidir-se por uma estrutura de página, precisará decidir como os usuários navegarão por essas páginas. O XAML fornece uma variedade de controles de navegação para ajudar a garantir uma experiência de navegação consistente e confiável em seu aplicativo.
Com algumas exceções, qualquer aplicativo com várias páginas usa um quadro. Geralmente, um aplicativo tem uma página principal que contém o quadro e um elemento de navegação principal, como um controle de modo de exibição de navegação. Quando o usuário seleciona uma página, o quadro carrega e exibe essa página.
Exibe uma lista horizontal de links para páginas no mesmo nível. O controle NavigationView implementa o padrão de navegação superior.
Use o painel de navegação superior quando:
Exibe um conjunto horizontal de guias e o respectivo conteúdo. O controle TabView é útil para exibir várias páginas (ou documentos), oferecendo ao usuário a capacidade de reorganizar, abrir ou fechar guias.
Use guias quando:
Exibe uma lista horizontal de links para páginas em cada um dos níveis mais altos. O controle BreadcrumbBar implementa o padrão de navegação superior.
Use uma trilha de navegação quando:
Exibe uma lista vertical de links para páginas de nível superior. Use quando:
Exibe uma lista de itens. Selecionar um item exibe a página correspondente na seção de detalhes. Use quando:
A lista/detalhes é adequada para caixas de entrada de email, listas de contatos e entrada de dados.
Elementos de navegação inseridos podem aparecer no conteúdo de uma página. Diferente de outros elementos de navegação, que devem ser consistentes em todas as páginas, os elementos de navegação de conteúdo inserido são exclusivos de uma página para outra.
O próximo artigo, Implementar navegação básica, mostra o código necessário para usar um Frame
controle para habilitar a navegação básica entre duas páginas em seu aplicativo.
Comentários do Windows developer
O Windows developer é um projeto código aberto. Selecione um link para fornecer comentários:
Treinamento
Módulo
Navegação em um aplicativo de tela no Power Apps - Training
Neste módulo, os estudantes fazem uma exploração mais aprofundada da navegação no Power Apps.
Documentação
Navegação ponto a ponto entre duas páginas - Windows apps
Saiba como habilitar a navegação ponto a ponto entre duas páginas básicas em um aplicativo do Windows.
O NavigationView é um controle adaptável que implementa os padrões de navegação de nível superior para seu aplicativo.
Histórico de navegação e navegação regressiva - Windows apps
Saiba como implementar a navegação regressiva para analisar o histórico de navegação do usuário em um aplicativo do Windows.