引入了一个新的问题,IRegionViewRegistry和IRegionManager都具有RegisterViewWithRegion方法,二者有区别么?

答案是——没有。我们已经分析过,在UnityBootstrapper的中,已经默认建立了IRegionManager和RegionManager的映射关系。所以,只要查看Prism框架中的RegionManager就可以了。

以下则是RegionManager的RegisterViewWithRegion方法,这是一个扩展方法:

public static IRegionManager RegisterViewWithRegion(this IRegionManager regionManager, string regionName, Type viewType)
{
var regionViewRegistry = ServiceLocator.Current.GetInstance<IRegionViewRegistry>(); regionViewRegistry.RegisterViewWithRegion(regionName, viewType); return regionManager;
}

哦,原来还是要间接地调用RegionViewRegistry的RegisterViewWithRegion方法。

还是那句老话,殊途同归。

最新文章

  1. Deployment options
  2. caffe 在window下编译(windows7, cuda8.0,matlab接口编译)
  3. Java 父类和子类
  4. Java微框架:不可忽视的新趋势--转载
  5. 滚动条响应鼠标滑轮事件实现上下滚动的js代码
  6. 在项目管理工具Redmine中使用SubVersion进行版本管理
  7. CentOS7 防火墙规则 (firewalld)
  8. SDP开发
  9. RPM管理工具
  10. docker+fastdfs+nginx 实现分布式大文件存储系统以及视频缓存播放
  11. JavaScript 中的FileReader对象(实现上传图片预览)
  12. C# JSON帮助类(可互转)
  13. .net core identity(一)简单运用
  14. ELK环境搭建完整说明
  15. No result defined for action com.nynt.action.ManageAction and result input问题
  16. 迪米特法则(Law of Demeter)LoD
  17. cf976f Minimal k-covering
  18. React学习之受控和非受控组件
  19. MapperException: 无法获取实体类xxxxx对应的表名! 三种解决方法,总有一款适合你。
  20. msp430项目编程05

热门文章

  1. zookeeper--为分布式应用提供协调服务
  2. 在python中,用默认参数(list,set,dict...)时要小心
  3. D - Beautiful Graph CodeForces - 1093D (二分图染色+方案数)
  4. VMware提示此主机支持Intel VT-x,但Intel VT-x处于禁用状态怎么解决
  5. Summer training #7
  6. php正则表达式验证手机/固定电话/邮箱/身份证/银行卡自定义函数
  7. Python模块struct(二进制数据服务)
  8. WCF概述
  9. 面向对象(oop)特征
  10. android的ant编译打包