首页 > Windows开发 > 详细

wpf prism IRegionManager 和IRegionViewRegistry

时间:2015-11-14 17:46:39      阅读:948      评论:0      收藏:0      [点我收藏+]

 引入了一个新的问题,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方法。

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

wpf prism IRegionManager 和IRegionViewRegistry

原文:http://www.cnblogs.com/tianciliangen/p/4964632.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!