Я сейчас на стадии планирования моего проекта.
Я думал об использовании MVVM-паттерна для моего приложения для тестирования, поддержки и т. Д. Я только начал разбираться в MVVM, но есть одна вещь, которую я просто не могу понять в контексте моего запланированного приложения .
Мое приложение направлено на то, чтобы помочь спортивным тренерам планировать упражнения, позволяя им визуально захватывать упражнения. Это разновидность краски для спортивных тренеров.
Я уже думал о том, как реализовать различные PaintObjects (так я их называю) для моего приложения (например, Ball, Player и т. Д.), И нашел наиболее удобный способ сделать это - написать класс с числом объекта DependencyProperties, а затем укажите шаблон XAML-ControlTemplate для этого класса.
Теперь, когда я подумал о структурировании экрана рисования своего приложения, я подумал, что я бы использовал что-то вроде PaintView.xaml с PaintViewModel.cs. Теперь вопрос в том, как PaintViewModel хранит объекты PaintObjects? Что такое PaintObjects? Они сами ViewModels? Они модели? Это взгляды?
Это та часть, в которой я полностью задумался и надеюсь получить совет от более опытных пользователей MVVM. Заранее спасибо!
С наилучшими пожеланиями,
crischu