码迷,mamicode.com
首页 > Windows程序 > 详细

wpf prism IRegionManager 和IRegionViewRegistry

时间:2015-11-14 17:47:58      阅读:270      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!