В моем приложении похожая ситуация, я решаю ее очень простым решением.
Если вы хотите «пропустить» страницу в вашем backstack, поместите некоторую логику в функцию NavigatedTo () этой страницы.
Например: у вас может быть bool, для которого вы установили значение true при публикации в Facebook, а затем поместить следующий код в функцию NavigatedTo () страницы ShareOnFacebook.
Вот псевдокод:
if (alreadyPosted)
Navigation.GoBack();
Функция GoBack () пропустит эту страницу и вернется к предыдущей, пользователь никогда не увидит страницу.