首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Splat中默认查看合同

在Splat中默认查看合同
EN

Stack Overflow用户
提问于 2018-06-04 18:22:28
回答 1查看 437关注 0票数 1

我在一个模块化的WPF应用程序中使用ReactiveUI : main应用程序用ViewModels和视图动态加载DLL。

我使用resolver.RegisterViewsForViewModels(newAssembly);自动注册汇编中的所有视图。

现在,我想为一些视图模型添加只读视图。我想出了使用合同和ViewModelViewHost.Contract的想法--它应该可以完成这项工作。

有没有一种方法可以用契约标记视图,以便RegisterViewsForViewModels将其注册到它?

如果没有,将只读视图注册到contract中是否足够?如果每个虚拟机有多个视图,RegisterViewsForViewModels是否会中断?

EN

回答 1

Stack Overflow用户

发布于 2018-06-04 18:50:42

https://github.com/reactiveui/ReactiveUI/blob/50403240c792d6d870fbe74961d5df297b4a1f2e/src/ReactiveUI/IDependencyResolver.cs中提供了RegisterViewsForViewModels()的源代码

我想您可以修改该方法以查找您的IReadOnlyViewFor或其他东西,并使用契约名称进行注册。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50678372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档