Постановка задачиКак поддерживать согласованность модели и модели представления в шаблоне MVVM?
Я пишу очень простое приложение WPF изменять содержимое файла конфигурации. Формат данных представляет собой XML-файл со схемой. Я хочу, чтобы использовать его в качестве учебного проекта для MVVM, так что я должным образом разделить код на
Модель: C# классы автоматически генерируется из Xsd.exe
View-модель : Представление дружественного представления модели.
Просмотр: Xaml и пустой код за
Я понимаю, как View-модель может сделать View-связывающим ветер. Тем не менее, не оставляет ли модель View-Model < -> семантики модели очень неудобной? Xsd.exe генерирует классы C# с массивами для нескольких элементов XML. Однако на уровне V-VM вам понадобятся Observable Collections.
Вопросы:
Значит ли это на самом деле означает, что я должен держать две совершенно разные типы коллекций, представляющих одни и те же данные в последовательности?
Каковы наилучшие методы поддержания согласованности между моделью и моделью просмотра?