在我们的应用程序中,我们没有“真正的”链接,但是所有的页面都是用ajax加载的。这看起来像这样:
function changePage(module, params){
//Ajax call is done, content is being displayed in the content div
}
因此,“链接”应该是这样的:
<div class="link" onclick="changePage('Content_Emplyee', 123)">To Employee 123</div>
这一切都运行得很好
很短的版本是,我想,在代码中,让shell回到原来的位置,以及它的外观,当它第一次显示在app start上时。
我有一个xamarin.forms.shell页面,它显示了许多内容页面,使用的是跳出和选项卡。当shell最初加载时,它将显示第一个反出项内容页,这是我的具有最常见UI的“主活动/页”。
如果我转到另一个反飞项目内容页面,我希望返回按钮导航到“主飞出”,并且只有当后退按钮点击这个“主飞出”时,如果它离开应用程序的话。
虽然我可以拦截后退按钮并导航到其他页面,但它并没有点击“主页”的效果。如果我做了
Shell.Current.GoToAsync(name of route to