xamarin.forms - 删除对话框导航棱镜表格
问题描述
所以我有一个确认删除对话框,预期的行为是当他们确认时,它会导航到上一页。但是,我在导航服务或参数上不断收到空对象引用错误(我不确定是哪个)。
代码
var p = new NavigationParameters();
p.Add(PageConstants.UserId, UserId);
if (!SalesLoad)
{
await _purchaseRepository.RemoveAsync(await _purchaseRepository.GetById(LoadId)).ConfigureAwait(true);
await NavigationService.NavigateAsync(PageConstants.MyAppPageNav, p, useModalNavigation: false);
}
错误
[错误] 致命的未处理异常:System.NullReferenceException:对象引用未设置为对象的实例。10-17 07:08:58.542 E/mono-rt (10291): 在 Prism.Navigation.INavigationServiceExtensions.NavigateAsync (Prism.Navigation.INavigationService navigationService, System.String 名称, Prism.Navigation.INavigationParameters 参数, System.Nullable`1 [T] useModalNavigation,System.Boolean 动画)[0x00000] in d:\a\1\s\Source\Xamarin\Prism.Forms\Navigation\INavigationServiceExtensions.cs:47 10-17 07:08:58.542 E/mono- rt (10291): 在 MyApp.ViewModels.DeleteLoadViewModel.DeleteLoad () [0x00199] 在 D:\My-App\MyApp\MyApp\ViewModels\Shared\DeleteLoadViewModel.cs:119 10-17 07:08:58.542 E/mono -rt (10291): 在 MyApp.ViewModels.DeleteLoadViewModel.<.ctor>b__29_0 () [0x0001f] 在 D:
当我得到 Navigate 行并且对象也不是时,导航参数不为空。我在虚拟机中设置了一个断点,它应该导航到但从未到达。
解决方案
推荐阅读
- r - 欧盟统计局地理空间数据 NUTS-3 下载用于制图
- android - 为什么在Android上稍微修改GLSL for循环中的迭代次数时性能如此不同
- regex - 我的 Google Apps 脚本正则表达式需要匹配一个或另一个表达式。
- macos - 寻找一种在首选项面板中编写设置更改脚本的方法
- python - Python,修改二十一点游戏
- javascript - 如何在 JavaScript 中根据数字将数字四舍五入到最接近的 100/1000?
- java - 导入自定义包显示“错误:包com不存在”
- asp.net-core - 使用实体框架通过 ID 从其他表中获取值
- mongodb - Docker MongoDB 无法以 root 身份登录
- windows-store-apps - 如何检查有效许可证(Microsoft Desktop Bridge)