0

m пытается понять шаблон MVVM с помощью MVVM Light Toolkit в универсальном приложении. У меня есть вопрос об этом шаблоне.Универсальное приложение - Mvvm light

  1. Должен ли я писать виды для Windows Phone и Windows отдельно или только один вид в общем проекте?
  2. Должен ли я использовать код только в общем проекте?

ответ

1
  1. Это зависит от требований экрана, если взгляды отличаются в окнах телефона и окон, чем писать их в отдельности и общие ресурсы между чем при использовании общих ресурсов проекта. И если оба одинаковы, то используют общий проект (который скорее своего рода общую папку/б оба проекта)

  2. Все бизнес-логики представления и обращения с точки зрения должны идти к ViewModel. Вещь, которая не может быть выполнена должным образом в ViewModel, должна идти, чтобы просмотреть код, похожий на запуск и остановку доски для истории и т. Д.

+0

Хорошо, подведем итоги. Я должен написать, например, метод в ViewModel и привязать к View, правильно? – Cieja

+1

вы записываете свойства в свою модель просмотра и привязываете их к вашим представлениям. для нажатия кнопки вы пишете RealyCommands в своей ViewModela и связываете их с вашими командами кнопок. –

+1

см. Это простое сообщение в блоге о mvvm light и универсальном приложении. http://blog.galasoft.ch/posts/2014/04/building-a-universal-application-for-windows-phone-8-1-and-windows-8-1-with-mvvm-light/ –