O X do Xamarin Forms — “Puxando” para atualizar uma lista

Fala Galera,

Estou começando uma serie de postagens com alguns conceitos básicos de Xamarin Forms que podem ajudar quem esta começando. Alguns desses conceitos são facilmente encontrados em Inglês , mas português sempre tem menos material.

Pois bem são conceitos simples, mas que eu espero que ajude alguém que esta começando. Como fui ajudado diversas vezes .

Mas chega de papo de fila de banco,vamos começar.

O controle ListView do Xamarin forms tem a capacidade de permitir que o usuário arraste do topo para baixo para acionar um comando de atualização. Sim é uma comando de atualização, porque ele apenas chama um evento e você pode implementar o que quiser nesse comando, incluindo não atualizar o ListView.

Implementação:

Para utilizar o comando de atualização, é necessário implementar 3 propriedades do seu listview:

Após habilitar o IsPullToRefreshEnabled com True , você precisa implementar as outras duas na sua ViewModel:

Simples não ?

Agora toda vez que você arrastar do topo para baixo uma animação de “Carregando” sera exibida:

Algumas considerações :

  • SetProperty é uma implementação dos conceitos do MVVM,aqui deve ser substituído pelo que você estiver utilizando.
  • AtualizarDados() deve ser substituído pelo seu método que carrega a listview.

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