2017-08-10 1 views
0

J'essaie de créer un bouton qui me fait passer à une autre page. mais chaque fois que je pique le bouton mon application plante D: à la recherche d'aide!Le bouton fait-il planter mon application?

Mon code.

Page 1 nommé "LoginPage"

public LoginPage() 
{ 
    InitializeComponent(); 
    MainPage = new NavigationPage(new Signup()); 
} 

async void SignupProcedure(object sender, EventArgs e) 
{ 
    await Navigation.PushAsync(new Signup()); 
} 

<Button x:Name="Btn_Signup" Text="Sign up" Clicked="SignupProcedure"/> 

Page 2 Nommée "Inscription"

async void OnPreviousPageButtonClicked(object sender, EventArgs e) 
{ 
    await Navigation.PushAsync(new LoginPage()); 
} 
+2

Si vous application que les accidents, s'il vous plaît fournir la trace de la pile et l'exception qui produit. Si cela n'ajoute pas un try/catch autour de votre contenu dans vos gestionnaires de boutons et vérifiez s'ils émettent une exception. – Cheesebaron

+0

Définir ce que vous entendez par * crash *? Avez-vous une exception? Si oui, ajoutez-le à votre message. – HimBromBeere

Répondre

1

Garantissez votre MainPage est déclaré dans App.xaml.cs et non le constructeur de votre LoginPage comme dans votre exemple.

Comme les éléments suivants:

public App() 
    { 

     InitializeComponent(); 

     MainPage = new NavigationPage(new Signup()); 

    } 
+0

Je ne sais pas ce qu'il a fait, mais j'ai aidé. Ty tellement: D –

+0

Le constructeur de l'application est ce qui configure votre application. Vous devez définir votre première page parce que sans elle, l'application ne sait pas commencer à votre LoginPage et il ne verra pas où vous définissez votre MainPage. – Megadec