I've created a NavigationService which uses a navigation page to navigate around my app. I can PushAsync(page) but when I PopAsync() the navigation stack for the page doesn't decrement and the current page isn't removed from view. I'm using a tabbed application and implemented dependency injection with MVVM architecture.
I've tried running this on the UI thread and still no luck, out of ideas. Any help would be massively appreciated.