小编use*_*084的帖子

添加MasterDetailPage之后,Xamarin.forms应用程序中的System.InvalidCastException

我创建了一个Xamarin表单应用程序,该应用程序将用户输入的数据存储在sqlite数据库中,然后显示在列表中。到此为止,一切工作都很好。数据已正确存储和检索。然后,我按照教程添加MasterDetailPage。该应用程序成功构建,但给出了System.InvalidCastException:指定的强制转换在mgmain JNI_OnLoad中无效。MainActivitiy.cs中的异常 LoadApplication(new App()); 方法。经过很好的搜索,我不知道问题出在哪里。

这是App.cs,其中MainMenuPage是MasterDetailPage

namespace MyListXamarinForms
{

  public class App : Application
    {

        public App()
        {

            MainPage = new MainMenuPage();
        }

        protected override void OnStart()
        {
            // Handle when your app starts
        }

        protected override void OnSleep()
        {
            // Handle when your app sleeps
        }

        protected override void OnResume()
        {
            // Handle when your app resumes
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

MainMenuPage.xaml(这是包含MasterPage和Detail的母版-如下所示)`

<?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
                  xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                  x:Class="MyListXamarinForms.MainMenuPage"
                  xmlns:local="clr-namespace:MyListXamarinForms">

  <MasterDetailPage.Master>
    <local:MasterPage x:Name="master"/>
  </MasterDetailPage.Master>

  <MasterDetailPage.Detail>
    <NavigationPage>
      <x:Arguments> …
Run Code Online (Sandbox Code Playgroud)

c# xamarin xamarin.forms visual-studio-2015

2
推荐指数
1
解决办法
2327
查看次数

标签 统计

c# ×1

visual-studio-2015 ×1

xamarin ×1

xamarin.forms ×1