Мне нужно преобразовать приложение Winforms достойного размера в приложение WPF по шаблону MVVM.Я не уверен, что лучший способ сделать это.
- Приложение построено на стороннем элементе управления картой.
- Несколько окон: главное окно, отображающее карту, и другие окна, которые позволяют пользователю изменять свойства карты.(добавить слои, изменить стили и т. д.).
Мой план состоял в том, чтобы создать видовую модель для каждого окна и иметь базовую видовую модель, содержащую сам элемент управления картой и любые свойства / методы, которые необходимо было использовать совместно..
Главное, в чем я не уверен - это как обрабатывать операции с картами, встроенные в элемент управления.Например, есть событие MapMouse_Down.Обычно я просто помещал бы это в код позади, если я не следовал за MVVM, и обрабатывал бы это там.Это правильный способ справиться с этим?