Уровень данных
У меня есть Order class как сущность. Этот Order объект - мой модельный объект.
Заказ может быть разных типов, пусть будет
Также у класса Order могут быть общие свойства, такие как Имя, Время создания и т. Д.
Также, в зависимости от типа заказа, существуют разные поля, которые не являются общими.
Просмотр слоя
Представление содержит следующее
- Главное меню
- ListView
Главное меню содержит кнопку раскрывающегося меню, которая используется для создания заказа на основе типа, выбранного из раскрывающегося списка. Раскрывающийся список содержит типы заказа (A, B, C и D).
Существуют различные пользовательские элементы управления в зависимости от типа заказа. Как, например, если пользователь решает создать заказ типа A, то появляется другое представление с другим полем ввода.
Следовательно, существует четыре пользовательских элемента управления для каждого типа заказа.
Если пользователь выбирает вариант A из раскрывающегося списка, то создается Порядок типа A. И наоборот.
Теперь ниже представлен список, который содержит список заказов, созданных пользователем.
Кому Редактировать любой конкретный пользователь заказа может дважды щелкнуть строку просмотра списка. В зависимости от типа заказа, по которому пользователь щелкнул в просмотре списка, представление этого типа заказа открывается в режиме редактирования. Например, если пользователь выбирает тип заказа A в представлении списка, тогда представление для типа заказа A открывается в режиме редактирования.
Пожалуйста, предложите модель взаимодействия для моделей представления в сценарии, обсужденном выше.
Извините, если запрос очень простой, так как я новичок в MVVM и WPF.