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

Estou usando <Span Text="{Binding Nome}"> e o emulador rodou e mostrou a lista perfeitamente, será que é por causa da versão? Estou usando VS2017 e Microsoft Visual Studio Community 2017 e Xamarin 4.12.3.80

 <ListView x:Name="ListaVeiculo" ItemsSource="{Binding Veiculos}">
        <ListView.ItemTemplate>
            <DataTemplate>
                <ViewCell>
                    <ViewCell.View>
                        <!--<Label Text="{Binding Nome}"></Label>-->
                        <Label>
                            <Label.FormattedText>
                                <FormattedString>
                                    <FormattedString.Spans>
                                        <Span Text="{Binding Nome}" FontSize="20" ForegroundColor="Pink"></Span>
                                        <Span Text="-"></Span>
                                        <Span Text="{Binding Preco}" FontAttributes="Bold"></Span>
                                    </FormattedString.Spans>
                                </FormattedString>
                            </Label.FormattedText>
                        </Label>
                    </ViewCell.View>
                </ViewCell>
            </DataTemplate>
        </ListView.ItemTemplate>

    </ListView>
3 respostas

Oi Danielle, tudo bem?

Não sei se entendi direito sua dúvida. O emulador está mostrando como esperado ou não? O que deveria aparecer na sua lista?

Oi Marcelo,

Sim, o Emulador mostra a lista perfeitamente. No entanto no video diz que o span não aceita o Binding. Acredito que isso deve ter mudado nas novas versões do Xamarin. O que você acha?

solução!

Exatamente, Danielle, essa feature de "bindable span" foi implementada depois no Xamarin:

https://github.com/xamarin/Xamarin.Forms/pull/1850

Bem observado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software