Mostrar uma lista de itens em aplicações de tela

Mostra uma lista de itens de qualquer origem de dados ao adicionar um controlo Galeria à sua aplicação de tela. Este tópico utiliza o Excel como a origem de dados. Filtre a lista, ao configurar o controlo Galeria para mostrar apenas os itens que correspondem ao critério do filtro num controlo Introdução de Texto.

Pré-requisitos

  1. No separador Inserir, selecione Galeria e, em seguida, selecione Vertical.

    Adicionar galeria vertical.

  2. No separador Propriedades do painel direito, abra a lista Itens e, em seguida, selecione Estimativas Mínimas.

    Estimativas mínimas.

  3. (opcional) Na lista Esquema, selecione uma opção diferente.

  1. No separador Base, selecione Novo ecrã > Ecrã de lista.

    É apresentado um ecrã que contém uma Galeria e outros controlos, como uma barra de pesquisa.

  2. Defina a propriedade Items da galeria como FlooringEstimates.

    O controlo Galeria mostra os dados de exemplo.

    Mostrar dados.

Antes de efetuar qualquer outra personalização, certifique-se de que o esquema do controlo da sua Galeria corresponde melhor ao que pretende. A partir daí, pode continuar a modificar o modelo Galeria, o que determina a forma como todos os dados no controlo Galeria são mostrados.

  1. Selecione o modelo, ao clicar ou tocar perto da parte inferior do controlo Galeria e selecionar o ícone de lápis no respetivo canto superior esquerdo.

    Editar o modelo de galeria.

  2. Com o modelo ainda selecionado, adicione um controlo Etiqueta e mova-o e redimensione-o para que não se sobreponha a outros controlos no modelo.

    Adicionar etiqueta.

  3. Selecione a galeria e selecione Editar junto a Campos no separador Propriedades no painel direito.

  4. Selecione a etiqueta que adicionou anteriormente neste procedimento e abra a lista realçada no painel Dados.

    Abrir a lista pendente.

  5. Nessa lista, clique ou toque em Preço.

    O controlo Galeria mostra os novos valores.

    Galeria Final.

A propriedade Itens de um controlo Galeria determina os itens que o mesmo irá mostrar. Neste procedimento, pode configurar essa propriedade para também determinar quais os registos que aparecem com base nos critérios de filtro, e em que ordem.

Caixa de pesquisa e ícone de ordenação.

  1. Defina a propriedade Itens do controlo Galeria para esta fórmula:

    Sort
        (If
            (IsBlank(TextSearchBox1.Text),
            FlooringEstimates,
            Filter(
                FlooringEstimates,
                TextSearchBox1.Text in Text(Name)
            )
        ),
        Name,
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    

    Para obter mais informações sobre as funções desta fórmula, veja a referência de fórmulas.

  2. Faça duplo clique na caixa de pesquisa e digite nela parte ou todo o nome de um produto.

    Só são apresentados apenas os itens que correspondem ao critério de filtro.

  3. Enquanto prime a tecla Alt, selecione o ícone de ordenação uma ou mais vezes para alterar a sequência de ordenação.

    Os registos alternam entre ordem alfabética ascendente e descendente com base no nome do produto.

Realçar o item selecionado

Defina o TemplateFill do controlo Galeria para uma fórmula semelhante a este exemplo, mas pode especificar cores diferentes, se pretender:

If(ThisItem.IsSelected, LightCyan, White)

Alterar a seleção predefinida

Defina a propriedade Predefinição do controlo Galeria para o registo que pretende selecionar por predefinição. Por exemplo, pode especificar o quinto item na origem de dados FlooringEstimates:

Last(FirstN(FlooringEstimates, 5))

Neste exemplo, especifique o primeiro item na categoria Madeira da origem de dados FlooringEstimates:

First(Filter(FlooringEstimates, Category = "Madeira"))

Passos seguintes

Saiba como trabalhar com formulários e fórmulas.

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).