I have this application schema :
[List Page] -> [Detail Page] -> [ShareOnFacebook Page]
^__________________|
Have a look at simple library i wrote for such purposes: http://navcoerce.codeplex.com/
var fluent = new FluentNavigation(RootFrame);
fluent.WhenNavigatedTo()
.ThenTo()
.ThenToAnyPage()
.RemoveEntriesFromBackStack(1);
fluent.WhenNavigatedTo()
.ThenTo()
.ThenTo()
.ThenTo()
.RemoveEntriesFromBackStackTill();
fluent.WhenNavigatedTo()
.ThenTo()
.ThenTo()
.ThenOptionallyTo()
.ThenToAnyPage()
.RemoveEntriesFromBackStackTill();
fluent.WhenNavigatingTo()
.RedirectTo();
fluent.WhenNavigatingTo()
.If(() => false)
.RedirectWithReturnUri("ReturnUri");