【发布时间】:2018-06-04 10:22:27
【问题描述】:
我在模块化 WPF 应用中使用 ReactiveUI:主应用动态加载带有 ViewModel 和 View 的 DLL。
我使用resolver.RegisterViewsForViewModels(newAssembly); 自动注册程序集中的所有视图。
现在,我想为某些视图模型添加只读视图。我想出了使用合同和 ViewModelViewHost.Contract 的想法 - 它应该可以完成工作。
有没有办法用合同标记视图,以便RegisterViewsForViewModels 将其注册?
如果没有,将只读视图注册到合约就足够了吗?如果每个 VM 有多个视图,RegisterViewsForViewModels 会中断吗?
【问题讨论】:
标签: c# wpf reactiveui