Noções básicas de navegação
Muitos dos aplicativos que você cria no Microsoft Power Apps têm mais de uma tela; por isso, é essencial compreender as duas principais funções de navegação.
Função Navigate
A função Navigate
permite aos usuários passar de uma tela para outra. Por exemplo, se seu aplicativo tiver duas telas e você quiser oferecer aos usuários uma maneira de ir para a segunda tela, adicione um controle Button
com a propriedade OnSelect
da seguinte maneira:
Navigate(Screen2)
Com o aplicativo em modo reproduzir ou visualizar, os usuários selecionam o botão e vão automaticamente para Screen2. Você pode usar essa fórmula em um controle de Ícone (como uma seta) ou na propriedade OnSuccess
de um formulário. Você pode usar a função Navigate
onde precisar para permitir que os usuários se movam para uma tela específica.
A função Navigate
também dá suporte a transições visuais opcionais entre telas. Você pode usar o parâmetro ScreenTransition
para controlar o efeito de animação. O Power Apps fornece vários tipos de transição que oferecem experiências de usuário diferentes. Por exemplo, para adicionar uma transição Cover à fórmula anterior:
Navigate(Screen2, ScreenTransition.Cover)
Nesse caso, Screen2 deslizaria da direita para cobrir a tela atual. As transições de tela são abordadas com mais detalhes em uma unidade posterior.
A função Navigate também pode ser usada para passar parâmetros entre telas usando variáveis de contexto. Embora esse recurso esteja fora do escopo deste módulo, é útil saber que Navigate pode transferir dados à medida que os usuários se movem pelo aplicativo.
Função Back
A função de navegação da segunda tela é Back
. Essa função retorna os usuários para a tela anterior. Ao contrário de Navigate, que requer que uma tela de destino seja especificada, Back depende do histórico de navegação. Se não houver tela anterior, como ao abrir um aplicativo diretamente em uma tela específica, a função Back não funcionará.
A função Back também dá suporte a transições de tela. Se uma tela foi acessada usando Navigate com um efeito de transição, usar Back reverterá essa transição por padrão. Como alternativa, você pode definir explicitamente a transição para o retorno. Mais sobre isso na próxima unidade.
Telas ocultas
Você pode incluir telas em seu aplicativo sem fornecer navegação visível para elas. Essas telas ocultas podem servir a propósitos como:
Documentação: inclua anotações para você ou outro desenvolvedor.
Modelo: armazene controles identificados ou estilizados para reutilizar em telas.
As telas ocultas não podem ser vistas pelos usuários, mas permanecem visíveis no ambiente de design, tornando-as uma ferramenta útil para o desenvolvimento e a manutenção de aplicativos.
Agora que você explorou as opções de navegação no Power Apps, a próxima unidade abordará a sintaxe detalhada e os parâmetros das funções Navigate e Back.