我当前的项目是一个空白项目,在其中复制了Visual Studio示例的页面和类,因为我试图了解其中的所有工作方式。
现在,我的项目被编译了,但是当我运行它时,我得到了
System.ArgumentNullException:值不能为null。参数名称:
Xamarin.Forms.Platform.UWP.Platform.SetPage(Page上的newRoot
newRoot)
Xamarin.Forms.Platform.UWP.WindowsBasePage.LoadApplication(应用程序
应用程序)位于MyApp.UWP.MainPage..ctor()
MyApp.UWP.MyApp_UWP_XamlTypeInfo.XamlTypeInfoProvider.Activate_4_MainPage()
在MyApp.UWP.MyApp_UWP_XamlTypeInfo.XamlUserType.ActivateInstance()
在Windows.UI.Xaml.Controls.Frame.Navigate(Type sourcePageType,Object
参数)在MyApp.UWP.App.OnLaunched(LaunchActivatedEventArgs e)
我想了解这是从哪里来的,并加以纠正。
最佳答案
回答:
这是因为我删除了
MainPage = new MyApp.MainPage();
来自MyApp \ App.xaml.cs
实际上,我已将其删除并放回原处,但是由于某种原因,这种类型的项目似乎直到我执行新的“构建” +“部署”之后才真正更新。我以前只需要重新构建,而没有重新部署,因此我的更改尚未考虑在内。
关于xamarin - 启动Xamarin项目时,值不能为null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43212133/