Вот моя дилемма:
- У меня есть главный вид.У него есть класс Settings.cs, который получает данные с SQL Server
- У меня есть много (10+) подпредставлений, некоторые из которых имеют подпредставления.
- Сейчас я передаюобъект «Настройки» от моего основного представления до каждого отдельного представления
Мой вопрос может быть немного более «оптимальным», но разве мои ViewModels не должны быть относительно независимыми от основного представления?Или можно передавать все данные настроек каждому представлению, хотя каждое представление будет использовать только небольшую его часть?
Я хотел выполнить настройку, при которой каждая модель представления будет вызывать свой собственный класс настроек /данные, но если у меня есть окно (предположительно, окно настроек, которое будет изменять настройки), как я могу обновить модель представления с обновленными настройками, если это разные экземпляры классов?
Я сделал статические вв прошлом, но это вызывает тесную связь, и я пытаюсь избежать этого.