NavigationService.Navigate() let us pass a parameter of type object along with the URI
If NavigationService.Navigate() would let us pass a parameter of type object along with the URI, it will help us to keep less states objects in the App class which will become a mess as project grows.
I know we can pass string in the URI but come on we are creating native apps not web apps that we should be limited to this way of coding.
Not only in WP but in all xaml stacks. I never use the built in navigation system and write my own purely because of this problem