所以对于这个问题,我有一个非常简单的堆栈。主菜单屏幕 > 列表页面 > 详细信息页面。对于我正在使用的每个页面
Shell.Current.GoToAsync({name of page});
所以基本上是一个推送,然后回到堆栈中
Shell.Current.GoToAsync("../");
在我引入查询来传递数据之前,这一切都很好。
所以这很好用
Shell.Current.GoToAsync($"{nameof(Page)}");
但是这个
Shell.Current.GoToAsync($"{nameof(Page)}?Id={some id here}");
抛出此异常
Relative routing to shell elements is currently not supported.
Try prefixing your uri with ///: ///PageName?Id=3AC71D0B-D8E3-6C18-FFE3-6D41E154F000
这是没有意义的,因为导航在不包含查询的情况下显然可以工作。我哪里错了?这是错误还是预期的行为?