【问题标题】:Button make my app crashes?按钮使我的应用程序崩溃?
【发布时间】:2017-08-10 06:20:31
【问题描述】:

我正在尝试制作一个让我转到另一个页面的按钮。但每次我按下按钮时,我的应用都会崩溃 D:寻求帮助!

我的代码。

名为“LoginPage”的页面 1

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"/>

第 2 页名为“注册”

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

【问题讨论】:

  • 如果您的应用程序崩溃,请提供堆栈跟踪和产生的异常。如果它没有在您的按钮处理程序中围绕您的内容添加 try/catch,并检查它们是否引发异常。
  • 定义你所说的crash是什么意思?你有例外吗?如果是这样,请将其添加到您的帖子中。

标签: c# xaml button xamarin cross-platform


【解决方案1】:

确保您的 MainPage 在 App.xaml.cs 中声明,而不是像您的示例中那样在 LoginPage 的构造函数中声明。

如下:

public App()
    {

        InitializeComponent();

        MainPage = new NavigationPage(new Signup());

    }

【讨论】:

  • 我不知道它做了什么,但我提供了帮助。太棒了:D
  • App 的构造函数是设置你的应用程序的东西。你需要在那里设置你的第一页,因为没有它,应用程序不知道从你的 LoginPage 开始,它不会看到你设置 MainPage 的位置。
猜你喜欢
  • 2011-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-27
  • 1970-01-01
相关资源
最近更新 更多