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

Tem como estilizar List View?

Tem como fazer o design do List view como o layout da tag Grid? Fazer duas colunas e três linha com os label com tamanho iguais, e fundo colorido.

Qual a melhor forma? Tentar fazer um grid receber dados por binding, ou estilizar um list view, no curso não ensinou nada sobre estilização de layout, então gostaria de uma orientação, existe template pra app Xamarin?

2 respostas
solução!

Olá, Daniel!

Você pode customizar o ItemTemplate do ListView, para exibir um grid por linha da ListView. Assim, sua listagem fica com layout de 3 colunas:

<ListView x:Name="listView" ItemsSource="{Binding ItensDoPedido}" >
    <ListView.ItemTemplate>
        <DataTemplate>
            <ViewCell>
                <ViewCell.View>
                    <Grid Padding="5">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition/>
                            <ColumnDefinition/>
                            <ColumnDefinition/>
                        </Grid.ColumnDefinitions>
                        <Label Grid.Column="0" Text="{Binding Descricao}"/>
                        <Label Grid.Column="1" Text="{Binding Quantidade}"/>
                        <Label Grid.Column="2" Text="{Binding Preco}"/>
                    </Grid>
                </ViewCell.View>
            </ViewCell>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

E existem alguns sites para baixar templates de apps Xamarin com estilo profissional, como por exemplo:

https://developer.xamarin.com/samples/xamarin-forms/all/ https://www.xamarin.com/prebuilt

Por favor nos avise se você ainda tiver alguma dificuldade.

Boa sorte e bons estudos!

Obrigado, vou tentar, esses links vão ajudar.