UriMappings являются частью навигационной платформы Silverlight 3, и поскольку WP7 является портом Silverlight 3+, он поддерживает тот же API.Вам не «нужно» использовать UriMappings, если это не сочетается с вашим программным дзен.
Многие разработчики Silverlight приходят из веб-фона (ASP, PHP, ASP.Net и др.)как таковой очень удобно с идеей коротких, взломанных, постоянных и структурированных URL для навигации.Навигация действительно странная вещь на любой платформе пользовательского интерфейса (даже на Silverlight), и поэтому для того, чтобы позволить разработчикам добиться успеха в ней, нужно предоставить как можно больше вариантов.
Лично я предпочитаю не использовать UriMappings в приложениях WP7, но имею свою собственную мини-навигационную среду, которая разрешает имена страниц в URL-адресах XAML.В моем открытом исходном коде есть пример NavigationService.GetParseUrlString () метод и Класс страниц .
В качестве дополнительного примечания: в будущих выпусках операционных систем WP7 и средств разработки WP7 для эмулятора / телефона может быть возможно показать полную историю страниц в стеке Back.В Mix10 это было продемонстрировано как внутренняя возможность Microsoft.Это означает, что если у вас есть значимая страница UriMapping, ее будет легче отлаживать.