Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Entendimento do BindingContext

O BindingContext não esta na ListagemView e sim foi passado através do xaml pois a lista de veiculos foi construída classe ListagemVeiculos e instanciado direto no construtor da ListagemViewModel,

No entanto o BindingContext da DetalheView foi criada através da própria DetalheView pois a classe Veiculo veio da listagemView e passada para a instancia criada da DetalheViewMovel.

É essa a idéia ?

1 resposta
solução

Olá, Fabio

Este trecho:

    <ContentPage.BindingContext>
        <vm:ListagemViewModel></vm:ListagemViewModel>
    </ContentPage.BindingContext>

Tem exatamente o mesmo efeito que este:

this.BindingContext = new ListagemViewModel();

Fizemos essas duas variações apenas para mostrar como é possível declarar uma instância no XAML e usar essa instância para preencher uma propriedade da página (propriedade ContentPage.BindingContext).