**please bear with me, I'm gettig my head around some concepts here**
Ok so I've been studying Erel's ThreePages example. I had previously assumed that if I had a bunch of pages being called up in sequence, in order to return to a previous page I would need to do a "Main.NavControl.RemoveCurrentPage" in order for control to revert to the previous page, and do that for each page I wanted to go back through. Sometimes I would want to skip 6 pages back and not see any evidence of this on screen, hence calling "RemoveAllViews" before progressing onwards, so that I wouldn't see that page flick up when I returned to a previous page.
It looks to me now like I can call a sub on any page from any other page, which loads the layout of that page, and then control remains with that page as it's controls are then displayed on screen. Is this correct? So in fact if I want to return from pg6 to pg1, I don't need to to traverse backwards through all 6 pages, I can just call a function on pg1 that Loads the layout for page 1 and that's that? and I don't need to worrry about multiple instances of things being created if I never do any removing of views?
I think I overthunk that one a bit originally. Will experiment with the approach above tonight.