在Xamarin Form中打开另一个内容页面

时间:2019-03-17 19:40:32

标签: xamarin xamarin.forms

我正在尝试从Xamarin表单中的MainPage导航到另一个ContentPage,但是它会引发一些未描述的错误消息。我正在关注Hierarchical Navigation,但没有帮助。该错误出现在Android和IOS中,但我并没有检查UWP,因为它不是必需的。

我的App.cs

public App()
{
    InitializeComponent();
    MainPage = new NavigationPage(new  MainPage());
}

在MainPage中,我有按钮单击事件

private async void Button_Clicked(object sender, EventArgs e)
{
   await Navigation.PushAsync(new Page1());
}

以及Page1.cs和Page1.XAML

[XamlCompilation(XamlCompilationOptions.Skip)]
public partial class Page1 : ContentPage
{
   public Page1 ()
   {
     InitializeComponent();
   }
}

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="LocalDatabaseTutorial.Page1">
    <ContentPage.Content>
        <StackLayout>
            <Label Text="Welcome to Xamarin.Forms!"
                VerticalOptions="CenterAndExpand" 
                HorizontalOptions="CenterAndExpand" />
        </StackLayout>
    </ContentPage.Content>
</ContentPage>

以及错误消息Error screen shot 首先,错误消息是什么?以及如何在Xamarin表单中从一页导航到另一页?

1 个答案:

答案 0 :(得分:1)

确保您的Xamarin.Forms all 的项目之间具有匹配的版本(包含Xamarin.Forms包,Xamarin.Android | iOS应用程序项目等的.NetStd库)。

通常(总是?)...resolve type with token XXX from typeref...异常来自运行时类型(即,相同的程序集名称但运行时版本不同)与已编译/ IL类型的不匹配。