我的项目代码:
MainPage.xaml.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
namespace App2
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
}
private async void Button_Clicked(object sender, EventArgs e)
{
await Navigation.PushAsync(new Page1());
}
}
}
主页.xaml:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:App2"
x:Class="App2.MainPage">
<Button Text="Welcome to Xamarin Forms!"
VerticalOptions="Center"
HorizontalOptions="Center" Clicked="Button_Clicked" />
</ContentPage>
在我在 xamarin 中创建的每个项目中,当我在 android 模拟器中单击一个按钮时,我收到此消息:
发生了未处理的异常。
当我点击其他项目中的按钮时,它给了我同样的信息,请帮助我!
所以我发现我必须从 MainPage = new exercice2_stack_layout.MainPage(); 更改 app.xaml.cs 中的这一行。to Mainpage = new NavigationPage (new MainPage()); 使 navigation.pushasync 完美运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句