O X do Xamarin Forms — Itens Agrupados em um ListView

Fala Galera,

Continuando com os artigos de Xamarin Forms basico, vou lhes mostrar uma implementação de uma duvida comum : “Como eu agrupo itens em um ListView?”.

Existem diversas formas, mas queria trazer algo simples.

Então cortando fora o bla bla bla, vamos la!

Vamos criar uma classe para ser nosso item,criei a abaixo como exemplo:

Agora vamos criar uma classe que vai fazer o papel do agrupamento:

Na nossa MainPage.xaml.cs, vamos alimentar uma lista com algumas informações:

Perfeito! Agora para finalizar vamos criar a interface para exibir os dados ordenados:

O “Pulo do gato pardo”, esta em utilizar as propriedades IsGroupingEnabled e GroupDisplayBinding.Com ela eu informo ao listview que sua exibição sera agrupada, e o campo que realizara o agrupamento.

Vamos rodar:

Simples em?

Claro que isso é um exemplo simples. Eu recomendo que você utilize o padrão MVVM no seu projeto.

Caso queira baixar o código do exemplo ele esta disponível aqui.

Espero ter ajudado!

Aquele abraço!

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store