Before using below function, you need to include Microsoft.Phone.Controls nampespace in your project.
| using Microsoft.Phone.Controls; |
|
public static void RemoveAllNavigationBack() { if (!((PhoneApplicationFrame)Application.Current.RootVisual).BackStack.Any()) return; var length = ((PhoneApplicationFrame)Application.Current.RootVisual).BackStack.Count(); var i = 0; while (i < length) { ((PhoneApplicationFrame)Application.Current.RootVisual).RemoveBackEntry(); i++; } } |
Or, you can remove Navigation Backstack by your choice.
|
public static void RemoveNavigationBack(int count) { for (var i = 0; i < count; i++) { ((PhoneApplicationFrame)Application.Current.RootVisual).RemoveBackEntry(); } } |
I hope you find this post helpful, Thanks for reading.

Join the conversation! Your thoughts help the community grow.