2017-08-05 27 views
0

我的項目代碼:未處理的異常發生xamarin.forms當我xamarin點擊一個按鈕

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()); 
    } 
} 
} 

MainPage.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模擬器我收到此消息,點擊一個按鈕:

enter image description here

未處理的異常發生。

,當我點擊該按鈕在其他項目這是給我同樣的消息,請大家幫幫我!

+1

Page1是否有任何代碼? –

+0

是的,它有它顯示一個標籤文本歡迎xamarin形式 – Virex

+0

我的意思是一些C#代碼?我認爲這可能是錯的,對我來說這看起來不錯。 –

回答

0

所以我發現我必須改變app.xaml.cs這一行從MainPage = new exercice2_stack_layout.MainPage();到Mainpage = new NavigationPage(new MainPage());使navigation.pushasync完美工作。

相關問題