我当前的项目是一个空白项目,我在其中复制了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)
我想了解它的来源并纠正它。
答案 0 :(得分:5)
答案: 发生这种情况是因为我删除了
MainPage = new MyApp.MainPage();
来自MyApp \ App.xaml.cs
实际上我已将其删除并将其取回,但出于某种原因,似乎这种类型的项目在我做了一个新的" Build"之后才真正更新。 +"部署"。我以前只需要重新构建并且没有重新部署,所以我的更改还没有被考虑在内。