I ended up with
public AppShell()
{
InitializeComponent();
if (Preferences.Default.Get("StartPage2", true))
this.CurrentItem = this.Items[1];
}
Setting Visible=false resulted in the item becoming not visible in the navigation menu, not what I wanted.