wpf prism IRegionManager 和IRegionViewRegistry
生活随笔
收集整理的這篇文章主要介紹了
wpf prism IRegionManager 和IRegionViewRegistry
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?引入了一個(gè)新的問(wèn)題,IRegionViewRegistry和IRegionManager都具有RegisterViewWithRegion方法,二者有區(qū)別么?
????? 答案是——沒(méi)有。我們已經(jīng)分析過(guò),在UnityBootstrapper的中,已經(jīng)默認(rèn)建立了IRegionManager和RegionManager的映射關(guān)系。所以,只要查看Prism框架中的RegionManager就可以了。
????? 以下則是RegionManager的RegisterViewWithRegion方法,這是一個(gè)擴(kuò)展方法:
public static IRegionManager RegisterViewWithRegion(this IRegionManager regionManager, string regionName, Type viewType) {var regionViewRegistry = ServiceLocator.Current.GetInstance<IRegionViewRegistry>();regionViewRegistry.RegisterViewWithRegion(regionName, viewType);return regionManager; }????? 哦,原來(lái)還是要間接地調(diào)用RegionViewRegistry的RegisterViewWithRegion方法。
????? 還是那句老話,殊途同歸。
總結(jié)
以上是生活随笔為你收集整理的wpf prism IRegionManager 和IRegionViewRegistry的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Eclipse工作空间还原到最初状态
- 下一篇: linux 命名