Abstracting the Navigation Service
This section begins with a brief note about its inclusion. I did not intend to show the abstraction of the navigation service. When I began work on the sample for this chapter, however, and I reached the point of needing to navigate from the sign-in page to the timeline page, I felt that it would make for a nice demonstration of a custom testable navigation service.
The custom navigation service abstracts the navigation mechanism provided by the System.Windows.Controls.Frame
component or the System.Windows.Navigation.NavigationService
(available via the NavigationService
property of the Page
class).
A custom INavigationService
interface is used to navigate in a UI technology agnostic manner, and it allows the ...
Get Windows® Phone 8 Unleashed now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.