Лично я бы использовал опцию «Добавить сервисную ссылку».Он прост в использовании, и эта опция добавлена в Visual Studio специально для использования веб-сервисов.Вы все еще можете использовать MVVM для создания своих моделей / моделей представления.
У меня нет возможности проверить это прямо сейчас, но из моей головы классы, сгенерированные при добавлении ссылки на службу, также реализуют INotifyPropertyChanged.Таким образом, вы, вероятно, можете использовать объект напрямую (если они находятся в структуре так, как вы хотите его использовать.) В качестве вашей Модели.На основе этой модели вы можете создать свой собственный ViewModel, который вы можете привязать к пользовательскому интерфейсу.
Чтобы увидеть, как это работает, взгляните на примеры кода в MSDN:Модель Модель-Вид-Вид-Модель в приложении Windows Phone
Образец прогноза погоды