Como criar um formulário com guias de navegação no Power Apps

Os formulários com guias são ideais quando um formulário tem mais controles do que espaço na tela. Portanto, realmente ajuda usar um formulário com guias para agrupar itens e manter o tamanho visível de seus formulários gerenciável. Infelizmente, o Power Apps não vem com um formulário com guias, então precisamos criar um usando uma galeria e alguns grupos de controles.
Então, as etapas para criar este formulário são:
- Primeiramente, vamos criar uma coleção de nomes de guias
- Em seguida, criaremos uma galeria
- Por fim, iremos criar um grupo para cada guia com uma propriedade visível
Crie uma coleção
Assim, para este formulário, iremos codificar os nomes das guias em uma coleção. Portanto, este código precisa estar no OnStart do aplicativo e, para fins de teste, em um botão também. Deste modo, a coleção só precisa conter os nomes das guias.
ClearCollect (
ccTabNames,
{Tab: "Projeto"},
{Tab: "Tarefas"},
{Tab: "Custos"}
)Dessa forma, criamos uma coleção com três linhas de dados.
Construir uma Galeria
Logo depois, uma galeria criará as guias do formulário, cada guia será um rótulo que muda de cor com base no item da galeria selecionado.
1: Primeiramente, insira uma galeria horizontal em branco.
2: Em seguida, faça dos dados a coleção “ccTabNames” criada na última parte.
3: Então, atualize a galeria para ter as seguintes propriedades.
Nome da galeria | GalleryTabs |
Largura | GalleryTabs.TemplateWidth * CountRows (GalleryTabs.AllItems) |
Altura | 40 |
Tamanho modelo | 150 |
Preenchimento | 0 |
4: Assim, adicione um rótulo ao modelo da galeria e atualize para ter as seguintes propriedades.
Nome do rótulo | TabName |
Texto | ThisItem.Tab |
Altura | Parent.TemplateHeight |
Largura | Parent.TemplateWidth – 3 |
Preencher | If (ThisItem.IsSelected, Blue, LightBlue) |
Cor | Branco |
5: Por fim, altere o “OnSelect” do rótulo para atualizar uma variável, “vvTabSelected”, para o valor da guia.
Além disso, teste suas guias no modo de visualização no seu formulário. Portanto, você precisará clicar no botão para executar o código criado na seção anterior.
Dica: Visualize as variáveis para verificar se o valor da guia está sendo salvo.
Grupos de controles
A última etapa é criar os grupos de controles associados a cada aba, eles serão circundados por um retângulo com um preenchimento branco e uma borda colorida que corresponde à aba selecionada.
1: Primeiramente, insira um retângulo no menu suspenso Ícones e modifique as propriedades. Entretanto, neste exemplo, o retângulo ainda não foi renomeado.
X | GalleryTabs.X + Rectangle1.BorderThickness / 2 |
E | GalleryTabs.Y + GalleryTabs.Height |
Largura | 800 ou o que quer que seja adequado ao seu aplicativo |
Altura | 500 ou o que quer que seja adequado ao seu aplicativo |
Preencher | Branco |
Cor da borda | Azul |
Largura da Borda | 2 |
2: Em seguida, adicione os controles para essa guia.
3: Então, selecione o retângulo e todos os controles da guia e agrupe-os. Renomeie o grupo para corresponder à guia, por exemplo, GroupProject.
4: Por fim, selecione o grupo que irá selecionar todos os itens e alterar a propriedade visible para:
vvTabSelected = "Projeto"Repita as etapas 1 a 4 para cada guia necessária e lembre-se de testar conforme avança.
Conclusão
Por fim, como você viu, o Power Apps é excelente para automatizar as atividades e formulários de seu negócio de forma ágil e simples. Assim, a Trinapse ajuda as empresas a maximizar seus produtos Microsoft. Para trazer ainda mais melhorias para sua empresa, confira também nosso guia para obter máximo proveito de uma consultoria ou agende uma consulta hoje.
Luiz Antonio Sgargeta é sócio fundador e CEO da Trinapse, consultoria brasileira de Microsoft 365 com quase duas décadas de operação, acumula mais de 20 anos em desenvolvimento de software e em ambientes corporativos de alta complexidade.
Ver maisVer menos
Trabalha com SharePoint desde o SharePoint Portal Server 2003 e com .NET desde a versão 1.0. Acompanhou a plataforma em todas as suas reinvenções, do portal de documentos on-premises ao SharePoint Online dentro do Microsoft 365, o que dá a ele uma leitura rara sobre o que muda de verdade e o que é apenas nome novo para o mesmo problema.
No início da carreira atuou em uma das maiores operações de e-commerce do país, em sistemas que não toleram degradação de performance nem indisponibilidade, essa origem definiu o critério que ele aplica até hoje: solução boa é a que sustenta volume real, integra com o legado que já existe e não quebra no pico.
Depois disso, passou por praticamente todo tipo de projeto corporativo, de portais e intranets de milhares de usuários a integrações críticas e automação de processos de ponta a ponta, sempre em grandes empresas e em desafios de alta exigência.
A marca do trabalho dele é a tradução entre tecnologia e negócio, levanta a necessidade real por trás do pedido do cliente, questiona o processo antes de automatizá-lo e desenha a solução pelo resultado esperado, não pela ferramenta disponível, é o que permite conversar com a diretoria sobre retorno e com o time técnico sobre arquitetura na mesma reunião.
Hoje lidera a frente comercial e estratégica da Trinapse e conduz a empresa no novo ciclo da inteligência artificial, com foco em agentes de IA e operação de processos assistida por IA para cooperativas de crédito, agronegócio e indústria. Escreve no blog da Trinapse desde 2019, com mais de 450 artigos sobre IA, SharePoint, Power Platform, Modern Workplace e transformação de processos, sempre a partir de projeto entregue e não de teoria.



