我新设置了Windows 10-UWP的项目。 但它在启动和退出调试器时会出现以下错误。什么都没有。
有人可以帮帮我吗?
System.NullReferenceException: Object reference not set to an instance of an object.
at Xamarin.Forms.Platform.UWP.NavigationPageRenderer.UpdateBackButton()
at Xamarin.Forms.Platform.UWP.NavigationPageRenderer.OnLoaded(Object sender, RoutedEventArgs args)
在解决此问题时,我发现错误是因为OnAppearing
页面中使用的以下行,我正在替换基础页面:
(Current.MainPage as MasterDetailPage).Detail = new NavigationPage(page);
并将以上作品替换为以下作品
(Current.MainPage as MasterDetailPage).Detail.Navigation.PushAsync(new NavigationPage(page));
但这并不能解决我的要求。
答案 0 :(得分:0)
我使用ReactiveUI时出现此错误,我的大多数xaml元素都是从viewmodel获取绑定,除了一个webview。在我将webview的源码放在viewmodel中以及其他所有内容后,错误就消失了。请注意,在后面的代码中设置webview的相同方法在我的其他页面上工作正常,不确定为什么这个确切的页面需要viewmodel中的源,但是很好。