Я использую ReactiveUI в модульном приложении WPF: основное приложение динамически загружает библиотеки DLL с ViewModels и Views.
Я использую resolver.RegisterViewsForViewModels(newAssembly);
для автоматической регистрации всех представлений из сборки.
Теперь я хочу добавить представления только для чтения для некоторых моделей представлений.Мне пришла в голову идея использовать контракты и ViewModelViewHost.Contract - он должен выполнять эту работу.
Есть ли способ пометить вид контрактом, чтобы RegisterViewsForViewModels
зарегистрировал его в нем?
Если нет, то будет ли достаточно зарегистрировать в контракте только для чтения представление с контрактом?Будет ли RegisterViewsForViewModels
сломаться, если у меня будет более одного представления на ВМ?