Я только что получил несколько вопросов по дизайну / реализации для MVVM с wpf, c #. Я просто пытаюсь разобраться с MVVM и бродил, если кто-то может подтвердить мои идеи, в моем заявлении мне нужен сотрудник, отдел и учрежденная компания. Другими словами, у меня есть модель сотрудника и соответствующий сотрудник ViewModel. Теперь, когда пользователь нажимает «Новый сотрудник», открывается окно, в котором есть 4 вещи, 2 поля со списком, поле с именем сотрудника и кнопка «Отправить». Теперь мое основное внимание сосредоточено на том, как мне управлять 2 полями со списком, один для компании и один для отдела?
Теперь у меня также есть две модели для компании и отдела и модели представления соответственно, потому что мне нужно иметь возможность добавить новую компанию или отдел.
Итак, мой первый вопрос сводится к тому, что я использовал модели компании и отдела в модели сотрудника или я привязал выпадающие списки к отдельной модели представления для компании или отдела? Если да, то как мне получить информацию о поле со списком, если это сделано вторым способом?
И второе - если вы связываете сетку данных с, скажем, EmployeeListViewModel, если какие-либо изменения происходят в списке в employeeelistviewmodel, автоматически ли обновляется эта сетка данных, или мне нужно вызывать функцию, которая перепроверяет список, или я должен это привязать ??
Любая помощь будет великолепна:)
Спасибо всем