Подходит ли MVVM для разработки приложений WP7? - PullRequest
1 голос
/ 24 октября 2011

Я занимаюсь разработкой приложения для Windows Phone 7. Ранее я использовал MVVM для разработки приложений WPF, но мне было интересно, подходит ли MVVM для разработки приложений WP7.Если нет, вы можете предложить некоторые архитектуры \ фреймворки для использования в WP7.

Если я использую MVVM, как мы перемещаемся с одной страницы на другую и устанавливаем DataContext этой страницы в ViewModel?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 25 октября 2011

Абсолютно!

В Интернете существует множество ресурсов, рассказывающих об использовании MVVM в Windows Phone Dev .. просто выполните поиск.

Две известные платформы MVVM используются:

Веселись!

0 голосов
/ 02 ноября 2011

Контекст данных может быть установлен в конструкторе страницы .xaml:

PageViewModel viewModel = new PageViewModel();
this.DataContext = viewModel;

Кроме того, насколько мне известно, в представлении можно выполнять действия, связанные с интерфейсом, поэтому для навигации можно просто подписаться на какое-то событие в представлении, а затем:

PhoneApplicationFrame frame = (PhoneApplicationFrame)Application.Current.RootVisual;
frame.Navigate(new Uri("/Views/NewPage.xaml", UriKind.Relative));
...