Reconhecimento de navegação

Concluído

Muitos dos aplicativos que você cria no Power Apps têm mais de uma tela; por isso, é essencial compreender as duas principais funções de navegação.

A função Navigate permite aos usuários ir (ou navegar) 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 esta fórmula em um ícone (Icon), como uma seta ou pode usá-la na propriedade OnSuccess de um formulário. Você poderá usar a função Navigate em qualquer lugar que desejar para dar aos usuários a capacidade de acessar uma tela específica.

Diagrama que ilustra a passagem de uma tela para outra.

A função Navigate também permite uma transição visual opcional conforme os usuários vão para outra tela. Você pode usar o parâmetro ScreenTransition para realizar essa transição. Alguns tipos de transições de tela estão disponíveis no Power Apps e cada um oferece uma experiência de usuário ligeiramente diferente. Por exemplo, você pode adicionar uma transição de tela Cover à fórmula de Navigate anterior inserindo:

Navigate(Screen2,ScreenTransition.Cover)

Se você tiver programado essa transição de tela, verá Screen2 deslizar do lado direito do aplicativo para cobrir sua tela. Este módulo abrange mais detalhes desse conceito em unidades posteriores.

Você também pode usar Navigate para definir uma ou mais variáveis de contexto para passar parâmetros para outra tela. Isso está fora do escopo deste módulo, mas entenda que é possível usar Navigate para passar variáveis de contexto de uma tela para outra à medida que os usuários navegam pelo aplicativo.

Função Back

A função de navegação da segunda tela é Back. A função Back leva os usuários à última tela que estavam usando. A principal diferença entre Back e Navigate é que, com Navigate, você deve designar uma tela para onde ir. Para funcionar corretamente, Back deve incluir informações sobre a tela anterior ou não tem contexto de fórmula para passar para uma tela diferente.

A função Back também emprega transições de tela. Se você usar Navigate com uma transição para mover um usuário para uma tela específica, a função Back fará o oposto dessa transição para retornar o usuário à tela original. É um parâmetro opcional, então, você pode designar especificamente que tipo de transição deseja fazer. Abordaremos esse conceito na próxima unidade.

Telas ocultas

Diagrama de uma tela que não exibe nenhum conteúdo.

Você pode adicionar telas a seu aplicativo sem fornecer qualquer navegação para os usuários chegarem a essas telas. Você pode usar essas telas ocultas para uma finalidade como:

  • Documentação: inclua notas para você ou outro desenvolvedor no aplicativo.

  • Modelo: após obter a aparência e a marca de determinados controles, você pode colá-los em uma tela de modelo oculta e copiá-los para uso em outras telas.

As telas ocultas fazem parte de muitos aplicativos, pois fornecem um local rápido para os desenvolvedores capturarem informações importantes sem permitir que os usuários alterem nada. Ficam ocultas para os usuários do aplicativo, mas não para você.

Agora que examinamos as possibilidades de navegação no Power Apps, vamos abordar a sintaxe e as especificidades de Navigate e Back.