Я занимаюсь разработкой приложения, которое состоит из двух страниц. Первая страница - это меню, где вы можете перейти ко второй странице, которая является своего рода картой. Предполагается, что это приложение будет работать на Windows Phone 7 и Silverligth 4. Все построено по шаблону MVVM. Для S4 я использую Unity, для WP7 я создаю очень простой контейнер IoC.
Чтобы разобраться в этом вопросе, мне нужно предоставить этому приложению общую навигационную систему. Я знаю, что S4 поддерживает новый интерфейс INavigationContentLoader, который позволяет нам использовать наш собственный загрузчик контента. К сожалению, это не работает для WP7.
Я также думаю о том, чтобы воспользоваться преимуществом подхода Shell / Frame. В основном у нас есть оболочка или фрейм с заменяемым содержимым. Навигация в этом случае о замене контента. Но я боюсь, что это решение не будет работать должным образом для WP7, поскольку кнопка НАЗАД закроет приложение, а не вернется на предыдущую страницу.
Ребята, у вас есть другие идеи? Какое у вас решение? Я хочу подчеркнуть, что это решение должно соответствовать MVVM.
С наилучшими пожеланиями, Ярек