Imagine an app which displays (potentially) nested lists of objects. The way I would envisage viewing this object is to have a page with a list view, and then launch a new instance (of the same) page for each level of nesting. The user could then use back stack to navigate out of each of the pages.
My first question is "is this possible" - my searches don't show any way to create/launch a new page using the XAML as a "template" for the page to be created (of course if I knew that only one level of nesting was permitted I could just create a second unique page for the next level)
Of course I could just have one "real" page and change my data context to display the different lists as the user navigates, perhaps hijacking the back button navigation to navigate through my own back stack. However that seems less elegant than to just create new page objects as needed.
Advice on the "right" approach much appreciated.