1
resposta

navigation ERRO Android.Support.V4.Widget

Bom dia estou implementando o navigation conforme as aulas e não consigo prosseguir por conta deste erro.

procurei atualizar a SKD atualizei o pacote xaramin mais nada funcionou

System.MissingMethodException: Method 'Android.Support.V4.Widget.DrawerLayout.AddDrawerListener' not found
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TesteDrive.Views;
using Xamarin.Forms;

namespace TesteDrive
{
    public partial class App : Application
    {
        public App()
        {
            InitializeComponent();

            MainPage = new NavigationPage( new ListagemView());
        }

        protected override void OnStart()
        {
            // Handle when your app starts
        }

        protected override void OnSleep()
        {
            // Handle when your app sleeps
        }

        protected override void OnResume()
        {
            // Handle when your app resumes
        }
    }
}


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;

namespace TesteDrive.Views
{

    public class Veiculo
    {
        public string  Nome { get; set; }
        public decimal Preco { get; set; }
        public string PrecoFormatado
        {
            get { return string.Format("R$ {0}", Preco ); }

        }

    }

    public partial class ListagemView : ContentPage
    {
        public List<Veiculo> Veiculos { get; set; }

        public ListagemView()
        {
            InitializeComponent();

            this.Veiculos = new List<Veiculo>
            {
                new Veiculo { Nome = "Azera V6" , Preco = 60000},
                new Veiculo { Nome = "Fiesta 2.0" , Preco = 50000},
                new Veiculo { Nome = "HB20 S" , Preco = 40000}
            };

            this.BindingContext = this;


        }

        private void listViewVeiculos_ItemTapped(object sender,  ItemTappedEventArgs e)
        {
            var veiculo = (Veiculo) e.Item;

            Navigation.PushAsync(new DetalheView());

        }

    }
}
1 resposta

Olá, yrvin

O correto é atualizar somente o pacote Xamarin.Forms. Além disso, você precisa clicar com botão direito e fazer "clean solution" e em seguida recompilar. Talvez esteja faltando fazer o "clean solution"?