Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

List View em mais de uma coluna - XAML

Buenas!

Estou criando um app com o Xamarin Forms, e estou com uma dificuldade em criar um layout em especifico.

Alguém saberia me dizer como eu poderia criar uma lista de itens com mais de uma coluna?

(mais ou menos assim: http://img.ibxk.com.br/2015/02/05/05164826759171.jpg)

Tipo uma galeria de fotos, eu quero criar miniaturas de imagens para explorar os arquivos criados pelo meu app.

Eu cheguei a conseguir fazendo um "Foreach" somando indices para alterar a coluna em que o item é exibido, porém tudo por C#.

Eu gostaria de uma solução XAML, onde pudesse fazer Binding das informações.

Agradeço desde já

3 respostas

Olá, Felipe!

Encontrei 2 componentes de terceiros que talvez possam te ajudar.

http://grialkit.com/

http://www.mobtowers.com/xamarin-android-using-remote-images-in-lists/

Não testamos nenhum dos dois, porém parecem estar próximos da solução que você procura.

Dê uma olhada e diga o que acha.

Boa sorte com seu novo app!

Olá Marcelo! Muito interessante as soluções! A primeira, infelizmente para mim, se torna inviável por se tratar de um pacote pago.(já que estou desenvolvendo por contra própria) Teriam muitos itens que eu não usaria.

E a segunda solução seria apenas para Android, como estou fazendo uma aplicação multiplataforma acaba se tornando inviável.

Eu tentei usar dois componentes, porém não obtive sucesso, pois na hora de compilar dava um erro dizendo que não encontrava o namespace no XAML.

O primeiro componente é este:

https://github.com/daniel-luberda/DLToolkit.Forms.Controls/tree/master/FlowListView

Que me parece ser o mais simples e mais próximo do objetivo que almejo.(possui até um exemplo bem simples no qual seria exatamente oque preciso.)

O segundo seria um componente do XLabs, mas dai eu teria que usar todo o Xlabs so para usar um componente.

https://github.com/XLabs/Xamarin-Forms-Labs/blob/master/samples/XLabs.Samples/XLabs.Samples/Pages/Controls/GridViewPage.xaml

Tambem não consegui fazer a solução rodar no XAML. Quando tento traze-lo para o Code Behind, consigo utilizá-lo perfeitamente.

Acredito estar deixando algo passar, no momento da programação.

Se puder dar algumas dicas de como utilizar esses outros componentes no XAML, me ajudaria muito.

O app se encontra com o funcionamento bem definido, porém esses controles gerais ainda precisam ser desenvolvidos para eu finalizá-lo.

solução!

Acabei conseguindo usar a FlowListView...

https://github.com/daniel-luberda/DLToolkit.Forms.Controls/tree/master/FlowListView

Muito bom, recomento! Tem todas as facilidades para criar "Commands" e até passar parâmetros por eles.

O grande erro que cometi foi o de não inicia-la na aplicação.

No App.cs precisa ter:

FlowListView.Init();

Obrigado!