wpf prism IRegionManager 和IRegionViewRegistry
生活随笔
收集整理的這篇文章主要介紹了
wpf prism IRegionManager 和IRegionViewRegistry
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?引入了一個新的問題,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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Eclipse工作空间还原到最初状态
- 下一篇: linux 命名