Navigation.PushAsync(new Page()) não está funcionando para algumas páginas no Xamarin.Forms

StackOverflow https://stackoverflow.com//questions/24007226

Pergunta

Estou usando o Xamarin.Forms e tentando implementar um aplicativo com navegação.Criei uma solução de projeto compartilhado Xamarin.Forms e adicionei minhas duas primeiras páginas.Eles funcionam corretamente e a navegação também.Adicionei outra página e vinculei-as da mesma forma que as duas primeiras e não funcionou.Clico no botão para navegar até a visualização e nada acontece.

Eu conecto ambas as visualizações assim

btnPurchase.Clicked += (s, e) => this.Navigation.PushAsync(new PurchasePage());
btnContactUs.Clicked += (s, e) => this.Navigation.PushAsync(new ContactUsPage());

Depois de conectar o evento click, adiciono os dois botões como filhos em meu stacklayout.

Ambos os botões aparecem na visualização.No entanto, o botão btnContactUs é o único que é colocado na pilha de navegação.

Alguma ideia?

Foi útil?

Solução

Eu descobri.

Eu havia alterado o Nome do meu SharedProject no qual removi a referência do meu projeto iOS e Android.Surpreendentemente, não recebi nenhum erro de referência até fazer uma limpeza/reconstrução.Depois de conectar o projeto compartilhado novamente, a navegação funcionou corretamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top