Very short version is I want to, in code, make the shell go to where it was, and how it looked, when it first displayed on app start.
I have a xamarin.forms.shell page which shows a number of content pages using flyout and tabs. When the shell initially loads, it shows the first flyout item content page, which is my "main activity/page" with the most common UI.
If I go to another flyout item content page, I would like the backbutton to navigate to the "main flyout" and only if back button is clicked on this "main flyout", should it leave the app.
While I can intercept the backbutton and navigate to other pages, it does not have the effect of clicking the "main page" flyout. If I do
Shell.Current.GoToAsync(name of route to my main flyout);
I do get to that main page, but as fullscreen and the flyout menu, toolbar and tabs are gone.