启动Xamarin项目

时间:2017-04-04 15:56:14

标签: xamarin cross-platform visual-studio-2017

我当前的项目是一个空白项目,我在其中复制了Visual Studio的页面和类的示例,因为我试图了解其中的所有内容是如何工作的。

现在,我的项目被编译了,但是当我运行它时,我得到了

  

System.ArgumentNullException:值不能为null。参数名称:   newRoot at Xamarin.Forms.Platform.UWP.Platform.SetPage(Page   newRoot)在   Xamarin.Forms.Platform.UWP.WindowsBasePage.LoadApplication(应用   应用程序)在MyApp.UWP.MainPage..ctor()处   MyApp.UWP.MyApp_UWP_XamlTypeInfo.XamlTypeInfoProvider.Activate_4_MainPage()   at MyApp.UWP.MyApp_UWP_XamlTypeInfo.XamlUserType.ActivateInstance()
  在Windows.UI.Xaml.Controls.Frame.Navigate(输入sourcePageType,Object   参数)在MyApp.UWP.App.OnLaunched(LaunchActivatedEventArgs e)

我想了解它的来源并纠正它。

1 个答案:

答案 0 :(得分:5)

答案: 发生这种情况是因为我删除了

MainPage = new MyApp.MainPage();

来自MyApp \ App.xaml.cs

实际上我已将其删除并将其取回,但出于某种原因,似乎这种类型的项目在我做了一个新的" Build"之后才真正更新。 +"部署"。我以前只需要重新构建并且没有重新部署,所以我的更改还没有被考虑在内。